ファイルの内容を削除しますが、名前と階層は維持されます

ファイルの内容を削除しますが、名前と階層は維持されます

ディレクトリ構造をミラーリングしましたが、ファイルの内容には気にせず、すべてのファイルの名前と構造のみを維持したいと思います。

すべてのファイル(フォルダではない)の内容を「なし」(ヌル、1バイト、空の文字列など)に置き換える方法は?

ベストアンサー1

一般的に言えば、

find /top -type f -exec cp /dev/null {} \;

または(によってヨルダン):

find /top -type f -exec sh -c '> $1' -- {} \; 

Linuxシステム(または切り取りコマンド~からGNU coreutilsパッケージ):

find /top -type f -exec truncate -s 0 {} +

おすすめ記事