linux伺服器刪除腳本
rm -f filename.sh
rm 命令刪除 ,後面跟腳本文件名,可以使用通配符 * ?等
Ⅱ 用腳本刪除linux伺服器下某目錄下的文件
declare -i flag 設置flag;
for I in `ls 目錄`; do 遍歷目錄
flag=0 假設0為不存在
for J in `獲取資料庫文件名列表`; do 遍歷數據文件名
if I == J; then 如果存在就跳出循環;
flag=1 設置存在標簽
break 跳出內層循環
fi
done
if [ $flag -eq 0 ]; then 如果flag沒有改變,那麼文件是不存在的;
rm -rf $I 刪除文件
fi
done
Ⅲ linux 如何刪除 腳本
運行這個命令:
crontab -e
此命令將打開一個文本編輯器以添加新任務。
* 20 * * * rm -rf /root/febhost/dat/* /root/febhost/log/*
用對應的文本編輯器命令保存退出(vi編輯器是按esc後打:wq)
如果你對這種方式不熟悉,也可以直接改/etc/crontab,我看到你是要刪除root文件夾內的目錄,假設你有root許可權(因為/etc/crontab所有者是root,並且只有以root身份執行刪除命令才能刪除root home內的文件),用以下命令打開此文件:
vi /etc/crontab
將游標移動至最後一行,按o鍵新開一行輸入以下內容:
* 20 * * * root rm -rf /root/febhost/dat/* /root/febhost/log/* 更多Linux知識可參考書籍《Linux就該這么學》。
Ⅳ LINUX下,清除日誌的腳本。幫幫忙。
#!/bin/bash
#SystemDate
date=$(date +%Y%m%d)
source_url=日誌現存路徑
target_url=將原日誌備份的路徑
cp $source_url/logname $target_url/logname_$date
cat /dev/null > $source_url/logname
原日誌需要以>>方式輸出到logname
例:命令>>logname&
Ⅳ 求一個Linux下定期刪除文件內容的腳本文件
舉例:
在8000小時後,刪除/etc目錄下,test文件中的內容,8001小時後,將1~10數字縱向添加到test文件中。
#!/bin/bash
while
:
do
#腳本休眠8000小時,8000小時是28800000秒
sleep
28800000
echo
「」
>
/etc/test
#休眠1小時,等待8001小時的到來
sleep
3600
#8001小時,將1~10縱向寫入test文件
for
i
in
`seq
1
10`
do
echo
$i
>>
/etc/test
done
done
Ⅵ 如何刪除LINUX伺服器下多台設備統一目錄文件
可以按照如下步驟實現:
1、編寫shell腳本,實現所要求的刪除功能,然後通過ftp方式上傳到多台linux伺服器上。
2、可以下載 Tera Term Pro 程序,然後利用其自帶的腳本功能,編輯腳本實現自動登錄多台linux伺服器,執行第一步所編寫的腳本。
Ⅶ linux 刪除文件夾腳本
給你個思路,不懂問我,如果想要我幫你寫出來,你可以加點分啊
查找半年的文件可以用find命令
find 的-mtime 按更改時間 find . -mtime -5 -print -表示在5天之內更改過的 find . -mtime +5 -print +表示在5天之前更改過的
每周日刪除可以用到cronta(具體使用方法請網路)
無法是每個周日腳本運行一次,cd到指定文件夾,利用find命令找到對應的文件刪除就ok了
Ⅷ 如何定時刪除linux伺服器文件
肯定是用腳本命令去刪除了,比如crontab自動執行,或者用腳本觸發
方法很多,
你可以有針對性的,如
rm
-rf