Finderには、ファイルまたはディレクトリを右クリックし、ドロップダウンから[圧縮]を選択して、zip形式のファイルを作成できるすばらしい機能があります。
端末から同じことを行うことは可能ですか?
Finderには、ファイルまたはディレクトリを右クリックし、ドロップダウンから[圧縮]を選択して、zip形式のファイルを作成できるすばらしい機能があります。
端末から同じことを行うことは可能ですか?
回答:
という名前zip
です。
これにより、ファイルfile
がアーカイブに追加されますfile.zip
。
zip file.zip file
もちろん、さらにファイルを追加するには、それらをコマンドの引数として追加するだけです。man zip
その他のオプションを確認してください。
多くの場合、あなたはそれらの厄介含めスキップしたいと思う.DS_Store
の例では、フォルダ全体を圧縮するため、ファイルfolder
にfolder.zip
:
zip -vr folder.zip folder/ -x "*.DS_Store"
Copyright (c) 1990-2008 Info-ZIP
です。developer.apple.com/legacy/library/documentation/Darwin/...
man zip
コマンドラインで使用するだけ
Finderコマンドが圧縮するのとまったく同じようにファイルを圧縮するには、次を使用します。
ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip
詳細man ditto
については、以下を参照してください。
The command: ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip will create a PKZip archive similarly to the Finder's Compress function- ality.
あるタール(1)とgzip(あるいはbzip2またはLZMAは)。Tarは多くのファイルを1つのアーカイブにロールするために使用され、他の3つのうちの1つはそれを圧縮するために使用されます。
コマンドラインで、アーカイブを作成してgzipするためのオプションをいくつか指定してtarを呼び出します。
例えば:
tar -c -z -f myarchive.tar.gz -C /home/username Downloads
このwilll -cは、-C hange-folder-toディレクトリから-f ile という名前のag -zを含むアーカイブを生成し、ダウンロードフォルダ内のすべてのファイルを含みます。-Cオプションはオプションであり、source-file引数は、省略された場合、現在のフォルダーから取得されます。
参考: tarチュートリアル