搜尋並刪除.Trash

搜尋並刪除.Trash

我有 4 個大型 USB 設備,裡面有多年來收集的大量備份。

我想搜尋所有 .Trash 資料夾並刪除 Fedora 17 上的內容。

    # find . -name ".Trash*"-exec rm -rf {} \;
    find: paths must precede expression: rm
    Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]

任何提示表示讚賞!

答案1

您錯過了名稱模式和 exec 參數之間的空格:

這:

 # find . -name ".Trash*"-exec rm -rf {} \;

應該

 # find . -name ".Trash*" -exec rm -rf {} \;

答案2

擴展@rkosegi的答案:

 # find . -depth -name ".Trash*" -exec rm -rf {} \;

使用-depth這樣find就不會嘗試下降現在已刪除的目錄。

相關內容