當前的 find 命令用于查找和洗掉過時的檔案和目錄。過期資料基于給定的屬性檔案和目的地。如果屬性檔案說...
“/home/some/working/directory;.;180”
…然后我們希望在 180 天后洗掉檔案和空子目錄。原來的命令是……
“查找 ${var[0]} -mtime ${var[2]} -delete &”
…但是我現在需要修改,因為我們發現在屬性檔案中的給定到期日期之后,洗掉了指定子目錄中存在的符號鏈接。變數路徑和變數過期時間在屬性檔案中指定(如前所述)。
我一直在測驗使用…
“找到-L”
…跟隨符號鏈接以確保此清理命令根據需要到達目的地。我也一直在使用...進行測驗
“\!-型別l”
…忽略洗掉符號鏈接,所以我一直在嘗試的命令是…
"find -L ${var[0]} ! -type l -mtime ${var[2]} -delete &" ...但我沒有達到預期的結果。請幫忙,我對 Linux 還很陌生,我的研究并沒有讓我得到想要的答案。感謝您的時間。
uj5u.com熱心網友回復:
改變 \!- 輸入 l 到 \! -xtype l
查找 -L ${var[0]} \! -xtype l -mtime ${var[2]} -delete &
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/526444.html
