我必須每月備份和刪除舊的日誌文件。我將刪除6個月以前的文件,並將超過2個月的文件備份爲zip文件。 我想寫一個腳本,每個月都會自動執行,而不是每次手動執行。 我有UNIX命令如何做到這一點,但我需要把它放入腳本文件,它將在指定的日期自動運行。我必須寫一個自動化腳本
-1
A
回答
1
您可以每天安排了一個cronjob,這內部運行腳本命令如
find foldername -mtime +120 -name "*.log" -exec gzip {} \;
以上將歸檔的所有文件年長超過120天的照顧。部分名稱後面的引號可以根據您的要求修改,+120也可以修改。
find foldername -mtime +180 -name "*" -exec rm {} \;
上面將刪除大於180天的文件夾名稱內的所有文件。
對於自動化部分,您可以查看下面答案中提供的維基鏈接。儘管我也將它包含在我的回答中。
您可以使用crontab安排命令(https://en.wikipedia.org/wiki/Cron)
1
可以使用crontab來調度命令(https://en.wikipedia.org/wiki/Cron)
您可以添加條目打字crontab -e命令,並使用它來安排工作,將您的UNIX命令腳本之後。
例如,如果你有一個/home/test/test.sh文件,你可以每天通過添加下面你的crontab運行:
0 0 * * * /home/test/test.sh
+0
謝謝您的信息。 – James
相關問題
- 1. jQuery($)簡寫腳本的簡寫。必須使用長版本
- 2. 當我必須使用@section腳本?
- 3. 必須運行我的腳本兩次?
- 4. 蝙蝠腳本自動添加路由 - 必須運行幾次
- 5. C#自動屬性 - 爲什麼我必須寫「get; set;」?
- 6. 如何編寫一個自動化的腳本來安裝一個新的CMS
- 7. 我必須在IE中自動化PDF文檔
- 8. 我正在編寫一個期望腳本,我必須爲期望傳遞多個發送命令
- 9. 我使用哪種語言編寫自動化腳本
- 10. 如何自動化自動化我的Python腳本?
- 11. 必須Python腳本定義一個函數爲主?
- 12. Django的自定義字段:時,正好,我必須寫一個解構?
- 13. 我寫一個程序,必須從用戶
- 14. Telnet自動化/腳本
- 15. 自動化腳本Maximo中
- 16. Shell腳本自動化
- 17. 自動化Python腳本
- 18. 自動化Maven腳本
- 19. 自動化Python腳本
- 20. 自動化SQL腳本
- 21. 自動化PHP腳本
- 22. 我必須刷新頁面才能運行我的Greasemonkey腳本?
- 23. Monkeyrunner ==我必須檢查我的腳本是否正常工作
- 24. 一個JSONObject文本必須以「{」錯誤
- 25. JSONTokener:一個JSONObject文本必須以 '{'
- 26. 爲什麼我必須初始化一個數組?
- 27. 我必須發佈一個NSLocalizedString嗎?
- 28. 我們必須malloc一個結構嗎?
- 29. 我必須在一個純倉庫
- 30. 自動啓動一個python硒腳本
謝謝,它幫助。 – James
如果事情有幫助,我們可以通過在stackoverflow上進行投票答案來表達它:) – Invictus