tarファイルを抽出せずにtarファイル内のディレクトリ数を決定します。

tarファイルを抽出せずにtarファイル内のディレクトリ数を決定します。

アーカイブを抽出せずに、アーカイブファイル(tar.bzなど)内のディレクトリ数を計算する必要があります。アーカイブが大きすぎるため、コンピューティングディレクトリを抽出して使用するのは困難ですls | wc -l

ベストアンサー1

その後、アーカイブ内のすべてのファイルがリストされ/(folders)で終わる行を見つけて、行数を数える必要があります。

tar -tvf file.tar | grep -c '/$'

編集:最上位ディレクトリのみを計算するには、次の手順を実行します。

tar --exclude='./*/*' -tvf file.tar | grep -c '/$'

再帰的にさらに一歩深くしたい場合:

tar --exclude='./*/*/*' -tvf file.tar | grep -c '/$'

など...

おすすめ記事