Di Finder, ada kemampuan luar biasa untuk mengeklik kanan pada file atau direktori, memilih kompres dari drop-down, dan berakhir dengan file zip.
Apakah mungkin melakukan hal yang sama dari terminal?
Di Finder, ada kemampuan luar biasa untuk mengeklik kanan pada file atau direktori, memilih kompres dari drop-down, dan berakhir dengan file zip.
Apakah mungkin melakukan hal yang sama dari terminal?
Jawaban:
Itu disebut zip
.
Ini menambahkan file file
ke arsip file.zip
:
zip file.zip file
Tentu saja, untuk menambahkan lebih banyak file, cukup tambahkan sebagai argumen pada perintah. Lihat man zip
opsi lainnya.
Seringkali, Anda ingin melewatkan termasuk .DS_Store
file - file sial itu , misalnya mengompresi seluruh folder folder
menjadi 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
pada baris perintah
Untuk mengkompres file persis seperti perintah Finder akan mengkompresnya gunakan:
ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip
Lihat man ditto
detailnya:
The command: ditto -c -k --sequesterRsrc --keepParent src_directory archive.zip will create a PKZip archive similarly to the Finder's Compress function- ality.
Ada tar (1) dan gzip (atau bzip2 atau lzma). Tar digunakan untuk menggulung sejumlah file ke dalam satu arsip, sedangkan satu dari tiga lainnya digunakan untuk mengompresnya.
Pada baris perintah, Anda akan memanggil tar dengan beberapa opsi untuk membuat arsip dan gzip.
Misalnya:
tar -c -z -f myarchive.tar.gz -C /home/username Downloads
Ini akan -c membuat ag- z arsip ipped bernama -f ile dari direktori -C hange-folder-ke dan akan berisi semua file dalam folder Unduhan. Opsi -C adalah opsional dan argumen file sumber akan diambil dari folder saat ini jika dihilangkan.
Untuk referensi: tutorial tar