
ディレクトリ内に複数の zip ファイルがあります。各 zip ファイル内のファイルのリストが必要です。それらをフォルダーに抽出したくありません。
現在は解凍できますが、その後はファイル名しか取得できません。ただし、システムのスペースに制約があるため、zip ファイルを解凍したくありません。アドバイスをお願いします。
答え1
複数のファイルがあるため、それらすべてを実行するにはunzip -l
、引用符で囲まれたワイルドカードを unzip ツールに渡す必要があります。そうしないと、シェルがワイルドカードを展開し、unzip は複数のファイル名を受け取ります。そのため、次の操作を行う必要があります。
unzip -l "*.zip"
この"*.zip"
部分は、unzip が実際に文字を*
そのまま受け取ることを確認します。
答え2
unzip -l {myzipfile}
内容(ファイル名)のみを報告します