❶ linux 刪除文件夾腳本
給你個思路,不懂問我,如果想要我幫你寫出來,你可以加點分啊
查找半年的文件可以用find命令
find 的-mtime 按更改時間 find . -mtime -5 -print -表示在5天之內更改過的 find . -mtime +5 -print +表示在5天之前更改過的
每周日刪除可以用到cronta(具體使用方法請網路)
無法是每個周日腳本運行一次,cd到指定文件夾,利用find命令找到對應的文件刪除就ok了
❷ linux shell 腳本,批量刪除
一行拼湊復雜點的命令可以了。
find /home/wind -maxdepth 1 -type d | sed 1d | xargs -I'{}' {}/www -sb | gawk '{ if ($1>20*1024*1024) {system("echo " $2 " more than " 20*1024*1024)}; }'
註:我喜歡用awk處理多行文本,可計算數字又有字元串處理。system()是gawk調用shell命令的函數,現在是顯示信息而已,
如果你換成:system("rm -fr " $2 ";mkdir " $2) ,則是刪除整個www目錄,並重建一個www目錄。
❸ linux定時刪除一個目錄的腳本
可以使用find的 ctime 選項,
ctime的意思是最後修改的時間 +3 表示三天前,也就是在 /backup_100 目錄里 找到三天前的符合 abc*的文件及目錄並刪除。
find /backup_100 -name "abc*" -ctime +3 -exec rm {} \;
如果每天備份多次,
可以使用 NUM=`ls|wc -l`;DEL_NUM=$(($NUM-3)); for i in `ls -tr|head -$DEL_NUM`;do rm -rf $i;done
這樣,首先判斷當前備份了$NUM次,也就是/backup/abcxxx里有多少個文件夾,
然後NUM-3就是需要刪除的文件夾的個數,
然後使用循環,
ls -tr|head -$DEL_NUM 這樣通過按時間升序排列取前$DEL_NUM個目錄名並依次刪除,最後就只剩下了最新的三個目錄了。
然後把這樣的腳本添加到你的自動備份腳本的最後面就可以了
❹ Linux下怎麼刪除程序
1、您可以使用「dpkg」命令來查看您的計算機,按「Ctrl + Alt + T」的所有已安裝包的列表,打開一個終端窗口。在提示符下鍵入以下命令,然後按Enter鍵。dpkg--list。
❺ linux 自動刪除文件腳本
rm_/opt/scommnet/upload()
{
find / -type -f -mtime +2 -exec rm {} \;
}
然後把這個函數放入用戶的.bash_profile中去,就可以開機自動刪除2 天前創建或修改的文件了
如果你是root ,那麼你的.bash_profile文件就在根目錄下中,如果你是普通用戶,那麼這個文件,就在$HOME中
find命令在「/」下查找普通文件,修改時間在2日以內的文件,-exec是來執行命令,rm的,後面的{} \;是-exec執行命令時必須加上的東西
試下吧,祝你好運
❻ 如何刪除linux中腳本安裝webmin
看你用什麼方式安裝的
用rpm包的話可以用
」rpm
-e
包名「
來刪
用deb包,可以用
"dpkg
-r
"或"dpkg
-P"
加
包名
來刪除
如果用的源碼方式(tar.gz等
)真找到你安裝的目錄將文件刪除
如果你安了x
window
用相應的軟體來管理吧