Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
ディレクトリからすべてのファイルを空にしたいと思います。私はこれを試しました:
find myFolderPath/* -exec cat /dev/null > {} ';'
しかし、それは機能しません。どうすればいいですか?
コマンドが実行され>て. これを回避するには、新しいシェルで.find -exec{}sh -c
>
find -exec
{}
sh -c
cat /dev/null > fileまた、ファイルを上書きするために必要ではないことに注意してください。を簡単に使用できます> file。
cat /dev/null > file
> file
これを試して:
find . -type f -exec sh -c '>"{}"' \;
これはあなたが望むことをします:
for f in *; do >$f; done