iT邦幫忙

0

NAS定期刪除資料延伸,保留新建資料夾

  • 分享至 

  • xImage

之前有一位熱心的朋友幫了我一個大忙
寫了以下程式
搭配Crontab可以定期刪除公司NAS位於/volume1/000-NAS暫存資料/第一層資料夾/底下的檔案
我們的第一層資料夾是"人名"
用途是讓兩間公司的同仁可以互傳資料到人名資料夾底下。
近期老闆提出需求,希望讓同仁在人名資料夾底下建立自己想要的資料夾,而此資料夾不會被刪除,只會刪除底下的檔案
不知道有沒有辦法透過以下程式修改來實現

GREEN='\e[0;32m'
RESET='\e[0m'
DATE=$(date +%F)

DIRs=$(ls /volume1/000-NAS暫存資料/ | grep -Ev '@eaDir|recycle|dailyCleanData.(sh|log)'| awk '{print $NF}')

echo -e "${GREEN}${DATE} Clean Data${RESET}"
echo "${DATE} Clean Data" 2>&1 >> /Scripts/dailyCleanData.log

for i in ${DIRs[@]}
do
#echo "rm -rf /volume1/000-NAS暫存資料/$i/"
echo "Delete /volume1/000-NAS暫存資料/$i" 2>&1 >> /Scripts/dailyCleanData.log
rm -rf /volume1/000-NAS暫存資料/$i/

done

不才的我想請教各位大神,由於我沒有學過相關知識,若要學習以上程式寫法該從何開始
先感謝各位了

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

0
msnman
iT邦研究生 1 級 ‧ 2022-01-06 16:18:38

forfiles /P "D:\python" /D -120 /C "cmd /c if @isdir==TRUE ECHO @PATH RD /Q /S"
d槽下PYTHON裡的資料夾120天以前的資料夾全刪

我要發表回答

立即登入回答