Memoize |
BasicWerk
EC Support
Technique
Facebook
|
20141031112216_mac_zip_no_dir |
mac_zip_no_dir
mac の右クリックメニューでファイルを複数選択して「n項目を圧縮」とやると、デフォルトでは「アーカイブ.zip」というファイルが出来る。 アーカイブ.zip をダブルクリックで解凍すると「アーカイブ」というディレクトリ以下に選択したファイルがある状態になる。 これと同じことを zip コマンドでやるには -D オプションを付ける(一点違うのは .DS_Store は含まれない)。
% ls file1 file2 % zip -D archive.zip file1 file2 adding: file1 (stored 0%) adding: file2 (stored 0%) % unzip -l archive.zip Archive: archive.zip Length Date Time Name -------- ---- ---- ---- 0 10-30-14 23:07 file1 0 10-30-14 23:07 file2 -------- ------- 0 2 files
archive.zip をダブルクリックで解凍すると冒頭で書いたのと同じ状態に展開される。
unzip コマンドを使って展開すると、新しいディレクトリをいちいち作らずに展開できる。 例えば、
# archive.zip が圧縮したファイルと同じ場所にある状態で % ls archive.zip file1 file2 # 既存のファイルを上書きしたくないなら -n % unzip -n archive.zip Archive: archive.zip # 上書きするなら -o % unzip -o archive.zip Archive: archive.zip extracting: file1 extracting: file2 # まっさらのディレクトリで展開するなら細かいことは気にすることない % mkdir new % cp archive.zip new/ % cd new % unzip archive.zip Archive: archive.zip extracting: file1 extracting: file2
|
© Shin Nakamura/BasicWerk 2014 |