Linux でフォルダー内のファイル数をクエリする方法

I.はじめに

Linux システムでは、フォルダーに含まれるファイルの数をクエリする必要があることがよくあります。この記事では、必要な情報を簡単に取得できるように、Linux でフォルダー内のファイル数をクエリする 3 つの方法を紹介します。

2.方法

1.lsコマンドとwcコマンドの使用

lsコマンドの-lオプションとパイプ演算子を使用してコマンド|を組み合わせて、wcファイル数をカウントします。

ls -l | grep "^-" | wc -l

このコマンドは、フォルダー内のすべてのファイルとサブフォルダーを一覧表示し、grepコマンドを使用し-て (ファイルを示す) で始まる行をフィルターで除外し、wc -lコマンドを使用して行数、つまりファイルの数をカウントします。

2.lsコマンドとgrepコマンドの使用

lsコマンドの-pオプションとパイプ演算子を使用してコマンド|を組み合わせて、grepファイル数をカウントします。

ls -p | grep -v / | wc -l

このコマンドは、フォルダー内のすべてのファイルとサブフォルダーを一覧表示し、コマンドを使用してgrep -v //終わる行 (サブフォルダーを示す) をフィルターで除外し、wc -lコマンドを使用して行数、つまりファイルの数をカウントします。

3.findコマンドを使用して再帰的にクエリを実行する

このコマンドを使用してfindファイルを再帰的に検索し、wcこのコマンドを使用してファイルの数をカウントします。

find /path/to/folder -type f | wc -l

/path/to/folderクエリするフォルダー パスに置き換えます。このコマンドは、指定されたフォルダーの下にあるすべてのファイルを再帰的に検索し、wc -lコマンドを使用して行数、つまりファイル数をカウントします。

: 1 番目と 2 番目の方法では、フォルダー内のサブフォルダーはカウントされません。サブフォルダー内のファイルの数を含める場合は、3 番目の方法を使用できます。

3. 結論

上記は、Linux システムのフォルダー内のファイル数をクエリする 3 つの方法です。

ニーズとシナリオに応じて、ファイル数を取得する適切な方法を選択できます。

おすすめ

転載: blog.csdn.net/xun527/article/details/132164664