2016-11-12 2 views
-3

でファイル名を取得します$ アーカイブ
LAPP.NT.APC.HIST.ZIP解凍:LAPP LAPP.NT.APC.HIST.EXT.AUDIT1
膨張:LAPP.NT.APC PKWARE
膨張させることによってz/OSの.NT.APC.HIST.EXT.AUDIT.MTLY.ZIP
PKZIP .HIST.EXT.AUDIT2

、</p> <p>を私が抽出てる<strong>LAPP.NT.APC.HIST.zip</strong>ファイルを、持っているのlinux

はどのように膨張するファイル名を得ることができますか?ファイル名を取得した場合、「How to To」のような1つの変数に割り当てる必要があります。

+0

申し訳ありませんが、あなたが実際に聞いて何不明です。 – arkascha

+0

UNZIPを実行すると、_inflated_結果が特定のフォルダに転送されます。 UNZIPの結果は、フラットなファイルのリストまたはフォルダとファイルのツリーである可能性があります。ターゲットフォルダ(および階層モードのサブフォルダ)の内容を簡単にスキャンし、そこにあるファイルの名前を収集することができます。特定のファイル名を探している場合は、ファイル名のシード(少なくとも)を指定します。 – FDavidov

+0

私はzipを探している特定のファイル名のみを持っています –

答えて

3

unzip -l filename.zipは、中に含まれる非圧縮ファイルのサイズと変更日付と時刻を名前を印刷します@Zlemini、@jszakmeisterへ

ファイル名= find . -type f -name "*.*"
エコー$ファイル名

おかげで、それを膨らませることなくアーカイブ。

unzip -Z1 peace.zipここで私はそれがファイル名のみを表示すると思います。ここで

が変数に割り当てられたZIPファイルに含まれるファイル名は以下のとおりです。

files_zipped=$(unzip -Z1 filename.zip)

+0

ありがとう、しかし、ファイル名を膨らませて、私は1つの変数に割り当てる方法は? –

+2

'unzip -l'の出力を解析する必要があります。例:' zipfile_content = $(unzip -l filename.zip | awk '{print $ NF}') ' – Zlemini

+0

** echo $ zipped_gif **ファイル名を取得していませんか? –

関連する問題