Linux 建立定時刪除資料夾的shell指令碼

2021-10-07 15:33:46 字數 1002 閱讀 7438

話不多說,直接上指令碼,此指令碼只保留了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...