ディレクトリ内のファイル数を確認するには、find コマンドを使用します。

このガイドでは、  Linuxシステムで現在の作業ディレクトリ、または任意のディレクトリとそのサブディレクトリにあるファイルの数を表示する方法と、各ファイルまたは改行、単語、および単語を標準から出力する wc コマンドについて説明します。入力のセクション数。

ディレクトリ階層内のファイルを検索するために使用されるfindコマンドを使用します 。次のように find コマンドで使用するオプションは次のとおりです-

-type - 検索するファイルのタイプを指定します。上記の場合、f は通常のファイルをすべて検索することを意味します。

-print - ファイルの絶対パスを出力します。

wc コマンドで使用されるオプションは次のとおりです。

-l - このオプションは、改行の総数を出力します。これは、find コマンドによって出力された絶対ファイル パスの総数です。

find コマンドの一般的な構文

# 探す 。-type f -print | wc -l 

$ sudo find . -type f -print | トイレ -l

PS: 次のスクリーンショットに示すように、sudo コマンドを使用して、スーパーユーザー権限を持つサブディレクトリ内のファイルを含む、指定されたディレクトリ内のすべてのファイルを読み取り、「許可が拒否されました」エラーを回避します。


Linux でファイル数を調べる

Linux のファイル数

上記の最初のコマンドでは、find コマンドが現在の作業ディレクトリ内のすべてのファイルを読み取っていないことがわかります。

以下は、それぞれ /var/log および /etc ディレクトリ内の通常のファイルの総数を示すいくつかの例です。

$ sudo find /var/log/ -type f -print | wc -l 

$ sudo find /etc/ -type f -print | トイレ -l

この記事はもともと LCTT によって編集され、Linux China によって表彰されました。

 

おすすめ

転載: blog.csdn.net/yaxuan88521/article/details/130528872