假設有幾個目錄,其中有幾個不同的檔案,我想在所有這些目錄中找到一個特定的檔案位置。
您如何使用pwdwithls -laR | grep xyz 以便我根據所有目錄中的大小了解檔案位置,并且在發現檔案存在于這些目錄中的某個位置后不必搜索每個目錄。
uj5u.com熱心網友回復:
您可以使用 find 和 size 作為過濾器:
此示例將查找大小大于 3k 的檔案:
find /path -size 3k
- c:位元組
- k:千位元組
- M:兆位元組
- G:千兆位元組
uj5u.com熱心網友回復:
我認為該find命令是您正在尋找的。遞回搜索所有大于1k位元組的檔案/home/my-path:
find /home/my-path -size 1k
要更好地了解如何使用 find 及其大小引數(和其他引數),請參閱man find.
遞回搜索目錄中呼叫foo.txt的檔案/home/my-path:
find /home/my-path -name foo.txt
如果您不完全知道檔案的名稱,您可以使用通配符(例如,foo*.txt如果檔案名以 開頭foo和結尾.txt)。
如果您仍然找不到您的檔案,您可以洗掉-name引數并將輸出通過管道傳輸到grep.
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/417473.html
標籤:
