ada banyak metode kompresi yang bekerja secara rekursif baris perintah dan ada baiknya untuk mengetahui siapa audiens akhirnya.
yaitu jika itu akan dikirim ke seseorang yang menjalankan windows maka zip mungkin yang terbaik:
zip -r file.zip folder_to_zip
unzip filenname.zip
untuk pengguna linux lain atau tar diri Anda sangat bagus
tar -cvzf filename.tar.gz folder
tar -cvjf filename.tar.bz2 folder # even more compression
#change the -c to -x to above to extract
Seseorang harus berhati-hati dengan tar dan bagaimana hal-hal di-tar/diekstraksi, misalnya jika saya menjalankan
cd ~
tar -cvzf passwd.tar.gz /etc/passwd
tar: Removing leading `/' from member names
/etc/passwd
pwd
/home/namapenggunaku
tar -xvzf passwd.tar.gz
ini akan membuat/home/myusername/etc/passwd
tidak yakin apakah semua versi tar melakukan ini:
Removing leading `/' from member names
Posting @amitchhajer berfungsi untuk tar GNU. Jika seseorang menemukan postingan ini dan membutuhkannya untuk bekerja pada NON GNU
sistem, mereka dapat melakukan ini:
tar cvf - folderToCompress | gzip > compressFileName
Untuk meluaskan arsip:
zcat compressFileName | tar xvf -
tar -zcvf compressFileName.tar.gz folderToCompress
semua yang ada di folderToCompress akan masuk ke compressFileName
Sunting:Setelah ulasan dan komentar saya menyadari bahwa orang mungkin bingung dengan compressFileName tanpa ekstensi. Jika mau, Anda dapat menggunakan ekstensi .tar.gz (seperti yang disarankan) dengan compressFileName