iT邦幫忙

0

NAS伺服器,怎麼樣才能做到每日刪除指定資料夾內的檔案

我現在有一台nas伺服器型號為ds216

我想詢問如果我想要讓伺服器可以在固定的時間刪除指定的資料夾內部的所有檔案,請問我該怎麼設定?

假設我現在想固定刪除的資料夾路徑為「/volume1/text」 指令該怎麼打,再麻煩各位大神幫幫我謝謝

hsiang11 iT邦研究生 3 級 ‧ 2019-07-15 23:55:28 檢舉
synology有排程功能可以跑你自己要跑的指令
再寫一個Shell Scripts 排程再指向這個檔案
指令大約是rm -rf /mount/volume1/text
/mount的位置自己用ssh進去找,很久沒用忘了
研究一下吧
rm指令最好要自己先在ssh測過 殺傷力太強
harrytsai iT邦新手 5 級 ‧ 2019-07-16 09:03:09 檢舉
找一台主機用windows 排程,加上fastcopy 就可以做到了

2 個回答

3
清心明月
iT邦新手 5 級 ‧ 2019-07-16 00:21:37

我想詢問如果我想要讓伺服器可以在固定的時間刪除指定的資料夾內部的所有檔案,請問我該怎麼設定?

  1. 首先你需要啟動ssh服務和進入系統中,可以根據以下連結方法達成。
    https://www.synology.com/zh-tw/knowledgebase/DSM/tutorial/General_Setugin_to_DSM_with_root_permission_via_SSH_Telnet

  2. 進入ssh之後,執行 crontab -e,在最低加入

0 0 * * * rm -rf /volume1/text

意思是指在每一天的零時零分,執行一次刪除檔案

注意:

  1. 這個動作有一定的危險性。crontab的內容不能隨意刪除,否則系統可能會不能操作。
  2. 因為 crontab -e 的編輯器操作上有點困難, 最好學會基本的 vi 編輯器操作方法才使用。
  3. 如果想了解更多的時間管理方法,請查詢 crontab 時間教學
2
混水摸魚
iT邦新手 1 級 ‧ 2019-07-16 08:41:34

這個給你參考:
https://www.webteach.tw/?p=784

我要發表回答

立即登入回答