![Linux を使用して多数の zip ファイル内のファイル名のみを再帰的に解凍する方法](https://rvso.com/image/1336282/Linux%20%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6%E5%A4%9A%E6%95%B0%E3%81%AE%20zip%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%86%85%E3%81%AE%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E5%90%8D%E3%81%AE%E3%81%BF%E3%82%92%E5%86%8D%E5%B8%B0%E7%9A%84%E3%81%AB%E8%A7%A3%E5%87%8D%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
ディレクトリ内に複数の zip ファイルがあります。各 zip ファイル内のファイルのリストが必要です。それらをフォルダーに抽出したくありません。
現在は解凍できますが、その後はファイル名しか取得できません。ただし、システムのスペースに制約があるため、zip ファイルを解凍したくありません。アドバイスをお願いします。
答え1
複数のファイルがあるため、それらすべてを実行するにはunzip -l
、引用符で囲まれたワイルドカードを unzip ツールに渡す必要があります。そうしないと、シェルがワイルドカードを展開し、unzip は複数のファイル名を受け取ります。そのため、次の操作を行う必要があります。
unzip -l "*.zip"
この"*.zip"
部分は、unzip が実際に文字を*
そのまま受け取ることを確認します。
答え2
unzip -l {myzipfile}
内容(ファイル名)のみを報告します