Linux を使用して多数の zip ファイル内のファイル名のみを再帰的に解凍する方法

Linux を使用して多数の zip ファイル内のファイル名のみを再帰的に解凍する方法

ディレクトリ内に複数の zip ファイルがあります。各 zip ファイル内のファイルのリストが必要です。それらをフォルダーに抽出したくありません。

現在は解凍できますが、その後はファイル名しか取得できません。ただし、システムのスペースに制約があるため、zip ファイルを解凍したくありません。アドバイスをお願いします。

答え1

複数のファイルがあるため、それらすべてを実行するにはunzip -l、引用符で囲まれたワイルドカードを unzip ツールに渡す必要があります。そうしないと、シェルがワイルドカードを展開し、unzip は複数のファイル名を受け取ります。そのため、次の操作を行う必要があります。

unzip -l "*.zip"

この"*.zip"部分は、unzip が実際に文字を*そのまま受け取ることを確認します。

答え2

unzip -l {myzipfile}

内容(ファイル名)のみを報告します

関連情報