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

ディレクトリ内のファイル サイズがゼロ (0) バイトのすべてのファイルを再帰的に検索する方法

Linux オペレーティング システムで、ディレクトリとそのすべてのサブディレクトリで、ファイル サイズが 0 (ゼロ) バイトのすべてのファイルの名前を再帰的に検索して出力するには、次のいずれかのコマンドを使用します。

find /path/to/directory/ -size 0 -type f

または、

find /path/to/directory/ -size 0 -type f -print

/path/to/directory/ を、確認する実際のディレクトリに置き換えます。 「。」を使用できます。 (引用符なしのドット) 現在のディレクトリ内のファイル サイズが 0 バイトのすべてのファイルを一覧表示します。 「-type f」引数は、シンボリック リンク、ソケット、ディレクトリ、名前付きパイプなどの他のファイル タイプを除外して、通常のファイル タイプのみを返すことを指定します。一部の Linux ディストリビューションでは、ファイル名を出力するために「-print」コマンドが必要になる場合があります。

特定のパターンを持つファイルのみをフィルタリングして表示するには、たとえば、.log ファイル拡張子を持つファイルのみを表示するには、「-name」オプションを使用します:

find /path/to/directory/ -size 0 -type f -name "*.log"

ファイル サイズが 0 のファイルのリストを表示して確認したら、「-delete」オプションを追加して、すべてのファイルを簡単に削除できます。例:

find /path/to/directory/ -size 0 -type f -delete

Linux
  1. symlink ディレクトリ内のファイルを含む、ディレクトリ内のすべてのファイルを再帰的に一覧表示する

  2. Linuxで.rbで終わるすべてのファイルを見つける方法は?

  3. Linuxで特定の親ディレクトリを持つすべてのファイルを見つける方法は?

  1. ディレクトリ構造を維持しながら、ファイル拡張子でファイルを再帰的にコピーするにはどうすればよいですか?

  2. 一部を除くディレクトリ内のすべてのファイルを削除する方法は?

  3. Linux でフル パスを含むファイルを一覧表示するにはどうすればよいですか?

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

  2. 特定のフォルダ内の特定の拡張子を持つすべてのファイルを削除するにはどうすればよいですか?

  3. ディレクトリ内のすべてのフォルダ/ファイルにデフォルトのファイル権限を設定する方法は?