我試圖制定一個刪除超過15天的sql文件的命令。命令行:管道找到rm的結果
查找部分工作,但不是rm。
rm -f | find -L /usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups -type f \(-name '*.sql' \) -mtime +15
它踢出了我想要刪除的文件的清單,但不刪除它們。路徑是正確的。
usage: rm [-f | -i] [-dIPRrvW] file ...
unlink file
/usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120601.backup.sql
...
/usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups/20120610.backup.sql
我在做什麼錯?
謝謝。我閱讀了手冊頁並試了一下這個標誌。我正在傳遞一個完整路徑,但找回「/ usr/www2/bar/htdocs/foo/rsync/httpdocs/db_backups /:相對路徑可能不安全」。任何想法爲什麼? – jerrygarciuh
@jerrygarciuh看看[這裏](http://www.mail-archive.com/[email protected]/msg16944.html)。 –
謝謝。我不知道我是否很好地跟蹤了這篇文章,但是當我模擬他們的解決方案並且在命令的末尾放置了-delete時,它刪除了所有的sql文件,而不管mod時間如何......但它沒有警告,所以我猜測這是進步...... – jerrygarciuh