GNU/Linux >> Linux の 問題 >  >> Linux

ディレクトリのすべてのファイルを空にする linux コマンド

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

for f in *; do >$f; done

リダイレクト (> は使用できません) ) find -exec以内 コマンドが実行されて {} というファイルが作成される前に発生するため、直接 .これを回避するには、新しいシェルで sh -c を使用して実行する必要があります .

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

これを試してください:

find . -type f -exec sh -c '>"{}"' \;

Linux
  1. Linuxでファイルまたはディレクトリを削除(削除)する方法

  2. Linuxですべてのディレクトリのファイルを再帰的に検索する方法

  3. Linuxでファイルをダウンロードするための5つのWgetコマンドの例。

  1. Linuxテールコマンド

  2. Linuxタッチコマンド

  3. LinuxでのCatコマンド

  1. Linuxファイルコマンド

  2. LinuxでのLsコマンド(ファイルとディレクトリのリスト)

  3. LinuxでのCdコマンド(ディレクトリの変更)