
する:
ls -l|wc -l
また、デバイスの数を表示しますか? (ファイルとディレクトリを含む)
答え1
ls -l
ファイル(存在する場合は特殊ファイルを含む)、リンク、およびディレクトリを含む、現在のディレクトリのエントリを含むすべてのエントリを含む出力行数を表示します。
答え2
Noは、ls -l | wc -l
コマンドが提供する行数を報告しますls -l
。おおよそのファイル数 + 現在のディレクトリのディレクトリ数とヘッダーの内容です。
答え3
はい、シンボリックリンクとソケットもあります。最初の行(ここにその数値の意味についていくつかの質問があります)も計算されます。
しかし、通常は/dev
(サブディレクトリを持つ)デバイスしか見つけることができず、通常はそこにはほとんどファイルがないので、これが実際に欲しいものかどうか疑問に思います。何を達成したいですか?
ls
出力が端末のものではない場合、デフォルトは1行にファイル名を入力することであり、-l
とにかく生成された追加の出力は無駄になるため、ls | wc -l
同じ結果が得られます。
答え4
ls -l
長い形式で現在のディレクトリを含むファイルの数を表示します。合計n個のファイル+ 1行、合計x個のヘッダー。
| wc -l
入力された総ライン数を数え、実行後合計n+1本になります(ライン+(1)ヘッダ)。ls -l | wc -l