話不多說,直接上指令碼,此指令碼只保留了3天的目錄,小夥伴可以自行修改。
1、shell指令碼
#!/bin/bash
cd /home/liuyuqiang/tmp
deletefile=/home/liuyuqiang/tmp
time=
`date +%y%m%d -d "3 day ago"
`#echo $date
for delete in
`ls $`;
doif
[ -d $]&&
[$ -le $]&&
[ -n "$(
echo $delete |
sed -n "/^[0-9]/p")"
]&&[$
== 8 ]
then
rm -rf $deletefile/$delete
echo
"rm -rf $deletefile/$delete"
>> delete.log
fidone
2、建立定時任務
crontab -e
插入** */1 * * * * /bin/bash /home/liuyuqiang/tmp/deletefile.sh(每隔1分鐘執行一次指令碼)
需要注意的是,unbunto系統預設是沒有開啟cron.log日誌的,需要去/etc/rsyslog.d/50-default.conf注釋cron.*這一行。
執行前:
執行後:
Linux建立刪除資料夾 檔案
linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 刪除目錄 檔案 rm remove 功能說明 刪除檔案或目錄。語 法 rm dfirv help versio...
Linux資料夾檔案建立 刪除
linux刪除資料夾命令 linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 刪除目錄 檔案 rm remove 功能說明 刪除檔案或目錄。語 法 rm dfir...
Linux資料夾檔案建立 刪除
linux刪除資料夾命令 linux刪除目錄很簡單,很多人還是習慣用rmdir,不過一旦目錄非空,就陷入深深的苦惱之中,現在使用rm rf命令即可。直接rm就可以了,不過要加兩個引數 rf 即 rm rf 目錄名字 刪除目錄 檔案 rm remove 功能說明 刪除檔案或目錄。語 法 rm dfir...