File-Management
你如何進行 rm 的空執行以查看將刪除哪些文件?
rm
我想看看在 linux 中執行時會刪除哪些文件。大多數命令似乎都有一個空執行選項來顯示此類資訊,但我似乎無法為rm
. 這甚至可能嗎?
假設您要執行:
rm -- *.txt
你可以執行:
echo rm -- *.txt
甚至只是:
echo *.txt
看看哪些文件
rm
會被刪除,因為它是擴展 . 而*.txt
不是rm
.這對你沒有幫助的唯一一次是
rm -r
。如果你想遞歸刪除文件和目錄,那麼你可以使用
find
而不是rm -r
,例如find . -depth -name "*.txt" -print
然後,如果它滿足您的要求,請將其更改
-delete
:find . -depth -name "*.txt" -delete
(
-delete
暗示-depth
,我們仍然按照 GNUfind
手冊的建議將其添加為提醒)。