2つのサーバー間のコマンド出力を比較しようとしています。のようなコマンドの出力から行数を見つけたいと思いますls -l
。これを行う方法はありますか?これまで私は何も見つかりませんでした。
ベストアンサー1
一部の人にとって、これは覚えやすくなります。
ls -l | grep . -c
grep と wc はどちらもtotal 32044
or などの補助行を計算します./dirname:
。特に再帰的な出力の場合は、これを避けるためにls -lR
次のことを試してください。
find . -type f | grep . -c
最初のものは.
ディレクトリパスです。-type f
つまり、find
ファイルのみがリストされます。すべてのタイプ(ディレクトリ、ソケットなどを含む)が必要な場合 -type f
。
注:wc -l
空行 ("\n" のみ) は計算されますが、grep . -c
計算されません。