20

ディレクトリからすべてのファイルを空にしたいと思います。私はこれを試しました:

find myFolderPath/* -exec cat /dev/null > {} ';'

しかし、それは機能しません。どうすればいいですか?

4

2 に答える 2

39

コマンドが実行され>て. これを回避するには、新しいシェルで.find -exec{}sh -c

cat /dev/null > fileまた、ファイルを上書きするために必要ではないことに注意してください。を簡単に使用できます> file

これを試して:

find . -type f -exec sh -c '>"{}"' \;
于 2013-01-28T15:12:56.930 に答える
13

これはあなたが望むことをします:

for f in *; do >$f; done
于 2013-01-28T15:13:04.177 に答える