2014-03-14 35 views
0

我想刪除1文件夾中的文件,如果它們大於1天。我需要知道的是,如果下面的cron工作會做到這一點。這是一個cron工作的正確格式嗎?

find /public_html/kronofiles.com/uploads/1/ -mtime +1 -exec rm {} \; 
+0

'find /public_html/kronofiles.com/uploads/1/ -mtime -1 -exec rm {} \;' – Jack

+0

有什麼區別? '-1'?我沒有任何有關linux/cronjobs的經驗 –

+0

這將嘗試從該文件夾中刪除超過1天的文件*和文件夾*。如果要求刪除文件夾,它可能會產生警告,因爲'rm'只對文件有效。在那裏添加'-type f'來選擇文件。 –

回答

1

這是從一個crontab文件

0 0 * * 0 sh /path/to/file 

這表示在日常00:00執行該文件的例子線。接下來是要執行的命令。在這種情況下用於shell腳本的sh。這可能是很多事情,例如PHP。接下來是您要執行的文件。

你問如何格式化crontab條目?或者你問你的腳本是否會在執行時工作?

+0

我在問這個腳本是否會在執行時工作。 –

+0

我會用更合適的東西來重寫這個,因爲你真的不需要Cron部分的幫助,而是腳本。可能會幫助你獲得更好的答案。 –

+0

會運行嗎?我通過我的主機cpanel –