給你個思路,不懂問我,如果想要我幫你寫出來,你可以加點分啊
查找半年的文回件可以用答find命令
find 的-mtime 按更改時間 find . -mtime -5 -print -表示在5天之內更改過的 find . -mtime +5 -print +表示在5天之前更改過的
每周日刪除可以用到cronta(具體使用方法請網路)
無法是每個周日腳本運行一次,cd到指定文件夾,利用find命令找到對應的文件刪除就ok了
『貳』 linux上寫一個腳本將原文件刪除並重建一個同名空文件
#!/bin/bash
FILE_1=a.gz
FILE_2=b.gz
…… ……
SOUR_DIR=/tmp/
DEST_DIR=~/xxxxx/
mv $SOUR_DIR$FILE_1 $DEST_DIR
touch $SOUR_DIR$FILE_1
mv $SOUR_DIR$FILE_2 $DEST_DIR
touch $SOUR_DIR$FILE_2
…… ……
前面的變數:
SOUR_DIR為你的.gz文件存放的源目錄(注意要有/結尾)
DEST_DIR為你的.gz文件mv到的目標目錄(注意要有/結尾)
a.gz換成你想mv掉的文件名
b.gz換成你想mv掉的文件名
還想mv掉更多地文件名,以下類推的添加即可
『叄』 如何快速刪除Linux文件中的重復數據行
可以藉助awk來實現,准備處理的文件是 $filename
awk'{if(line[$0]==1){next;}else{print$0;line[$0]=1}}'<(cat$(filename)>$filename
便可以實現每一行只出現一次,且順序保持不變
『肆』 linux shell 腳本,批量刪除
沒調試.. 有問題再問吧.
#!/bin/sh
if [ $UID -ne 0 ]; then
echo "need root account"
exit 1
fi
f_dir=/home/wind
s_dir=`回ls ${f_dir}`
f_size=20480
for i in ${s_dir}; do
if [ -d $f_dir/${i} ]; then
size=` -s $f_dir/${i}/www |答 awk '{print $1}' `
if [ "$size" -gt "$f_size" ]; then
rm -rf $f_dir/${i}/www/*
fi
fi
done
echo "Run `basename $0` ok!"
exit 0
『伍』 Linux下,我想用shell 寫一個重復文件刪除腳本,我現在沒有好的思想和邏輯去實現它,誰能給我出謀劃策啊
我覺得可以向前靠點
不要去比對文件是否重復
在備份時就應該將之前的刪除
而且有改動才備份
這樣比較容易些
『陸』 關於Linux下腳本刪除文件,比如有一堆文件在/root/work/file 文件夾下,文件名為file+數字。
可以寫循環,不過不如直接用通配符刪簡單
比如
rm -f file0[0-2].txt
『柒』 用腳本刪除linux伺服器下某目錄下的文件
把sql查出來存在file1
把目錄下文件名find出來存在file2
diff一下,獲取file2里不在file1里的
刪掉
『捌』 Linux刪除文件內重復行
第一,用sort+uniq,注意,單純uniq是不行的。
第碼納二,用sort+awk命令,注意,單純awk同樣不行,原因同上。
第三,用sort+sed命令,同樣需要sort命遲裂沒令先排序。
以源肢上原理都是上下行比對,如果中間開了幾行,uniq就不生效
例如:
111
222
111
是不能正確排序的,必須是:
111
111
222
uniq才會生效,所以都需要先用sort 來排序,然後將結果輸出到其他文件。
『玖』 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腳本運行後把腳本刪了會怎麼辦
您好,如果腳本運行後把腳本刪了,那麼可能會出現一些問題。首先,腳本刪除後,可能會導致程序無法正常運行檔棗,因為腳本是程序的一部分,它包含了程序的指令和語句,如果腳本被刪除,程序就並蠢答無法正常運行。其次,腳本刪除後,可能會導致數據丟失,因為腳本中可能包含了一些數據,如果腳本被刪除,這些數據也會被刪除,從而導致數據丟失。此外,腳本刪除後,可能會導致程序安全性降低,因為腳本絕慧中可能包含了一些安全控制,如果腳本被刪除,這些安全控制也會被刪除,從而導致程序安全性降低。因此,建議您在刪除腳本之前,先考慮清楚,以免造成不必要的麻煩。