通常、ディレクトリを圧縮するには、次のようにします。
Zip -r archive.Zip directory/
ただし、次のようにarchive.Zip
から拡張機能を削除しようとすると、
Zip -r archive directory/
暗黙的に.Zip
拡張を出力に追加します。 .Zip
を作成して名前を変更せずにこれを行う方法はありますか?
私はこのバージョンのZip
をUbuntu 18.04で使用しています:
Copyright (c) 1990-2008 Info-Zip - Type 'Zip "-L"' for software license.
This is Zip 3.0 (July 5th 2008), by Info-Zip.
-A
(--adjust-sfx
)オプションを指定すると、Zip
は指定されたアーカイブ名をそのまま扱います。
Zip -Ar archive directory/
これは、archive
が自己解凍アーカイブとして作成されていない場合でも機能します。
StdoutにZip出力を提供し、ファイルにリダイレクトすることができます。
Zip -r - -- directory/ > archive
最初のダッシュはstdoutを参照し、ダッシュのペアは明確にするために入力引数から初期引数を分離します。