ディレクトリ内のすべてのログファイルを消去する

ディレクトリ内のすべてのログファイルを消去する

最近触れたこのページファイルを空にする方法を示します。特定のサブフォルダ内のすべてのファイルに対してこれを行うにはどうすればよいですか?

たとえば、> file.log次のようにファイルを消去するには?

デフォルトでは、仮想マシンインスタンスイメージを作成し、テンプレートを使用するときに残りのデータなしで再起動するように既存のログファイルを消去したいと思います。

ベストアンサー1

そして

for i in /var/log/*; do
    > "$i"
done

ディレクトリに関するエラーメッセージを防ぐには、テストを含めてください。

for i in /var/log/*; do
    test -f "$i" && > "$i"
done

おすすめ記事