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

ディレクトリとサブディレクトリ内のファイル数を見つける方法

このガイドでは、現在の作業ディレクトリまたはLinuxシステム上の他のディレクトリとそのサブディレクトリにあるファイルの総数を表示する方法について説明します。

ディレクトリ階層内のファイルを検索するために使用されるfindコマンドと、各ファイルの改行、ワード、バイト数を出力するwcコマンド、または標準入力から読み取られたデータを使用します。

以下は、findコマンドで使用できるオプションです。

  1. -タイプ –検索するファイルタイプを指定します。上記の場合、 f すべての通常のファイルを検索することを意味します。
  2. -印刷 –ファイルの絶対パスを出力するアクション。
  3. -l <​​/ code> –このオプションは、改行の総数を出力します。これは、findコマンドによって出力される絶対ファイルパスの総数と同じです。

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

#find。 -type f -print | wc -l $sudofind。 -type f -print | wc -l <​​/ pre> 

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

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

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

 $ sudo find / var / log / -type f -print | wc -l $ sudo find / etc / -type f -print | wc -l <​​/ pre> 

Linuxのその他の例については、コマンドの検索 およびwcコマンド 追加の使用オプション、ヒント、および関連するコマンドについては、次の一連の記事を参照してください。

  1. 35Linuxでの便利な「検索」コマンドの例
  2. Linuxで最近または今日変更されたファイルを見つける方法
  3. Linuxでトップ10のディレクトリとファイルのディスク容量を見つける
  4. 6行、単語、文字をカウントするための便利な「wc」コマンドの例

それで全部です!ディレクトリとそのサブディレクトリ内のファイルの総数を表示する他の方法を知っている場合は、コメントで共有してください。


Linux
  1. Grepコマンドを使用してファイル内のテキストを検索する方法

  2. Linuxでディレクトリとフォルダを削除する方法は?

  3. 各ディレクトリ内のファイル数を数える方法は?

  1. サブディレクトリではなく現在のディレクトリのみで「find」コマンドを実行する方法

  2. find でディレクトリを除外する方法。指図

  3. ディレクトリおよびサブディレクトリ内のすべてのゼロバイト ファイルを検索する

  1. 特定のディレクトリ内のファイルとサブディレクトリの数をカウントする方法

  2. Linuxを使用してディレクトリとファイルを削除する方法

  3. OSX端末コマンドでディレクトリ内のファイル数をカウントする