どのファイルが削除されているかを確認するためにrmをテストするにはどうすればよいですか?

どのファイルが削除されているかを確認するためにrmをテストするにはどうすればよいですか?

rmLinuxで実行しているときにどのファイルが削除されているかを確認したいと思います。ほとんどの命令には、このような情報を表示するテスト実行オプションがあるようですが、そのようなオプションはないようですrm。可能ですか?

ベストアンサー1

以下を実行したいとしましょう。

rm -- *.txt

以下を実行できます。

echo rm -- *.txt

または単に:

echo *.txt

.dllではなくrmシェル拡張なので、どのファイルが削除されるのかを確認してください。*.txtrm

それがあなたに役立たない唯一の時ですrm -r

ファイルとディレクトリを再帰的に削除するには、find代わりに使用できますrm -r

find . -depth -name "*.txt" -print

その後、要件を満たしたら、次-printのように変更します-delete

find . -depth -name "*.txt" -delete

(つまり、GNUのマニュアルで提案されているように通知として追加すること-deleteを意味します。)-depthfind

おすすめ記事