サウンドファイルを圧縮して縮小したくないフォルダがあります(Android用の拡張ファイルを作成するためです)。
これを実現するには、-n フラグを使用します。それは
zip -n .mp3 main_expansion thaisounds
次に、mp3サウンドファイルが保存されているが圧縮されていない新しいzipフォルダを作成します。
問題は、2つの異なるサウンドファイル形式があることです。
.wav
.3ga
次のように追加すると
zip -n .mp3,.wav,.3ga main_expansion thaisounds
その後、-nフラグを使用しましたが、プログラムはすべてのファイルを圧縮し始めました。
だから - 私の質問 - 複数のフォーマットがあるときにメディアファイルを縮小したくない場合は、zipコマンドをどのように使用する必要がありますか?
答え1
私のバージョンのzipのマニュアルページによると、コロンを使用してサフィックスを区切る必要があります。
-n suffixes
--suffixes suffixes
Do not attempt to compress files named with the given suffixes. Such files are simply stored (0% compres-
sion) in the output zip file, so that zip doesn’t waste its time trying to compress them. The suffixes
are separated by either colons or semicolons. For example:
zip -rn .Z:.zip:.tiff:.gif:.snd foo foo
だからあなたは終わります:
zip -n .mp3:.wav:.3ga main_expansion thaisounds