Saya ingin memperbaiki pekerjaan rumah saya dari tahun lalu. Bagaimana cara tar dan zip seluruh folder dari command line Ubuntu (saya tidak punya GUI).
tar
compression
7zip
alfanumerik74
sumber
sumber
man 7z
.Baca
man tar
. Menawarkan:Atau, jika tidak ada yang cocok untuk Anda, dan Anda memiliki program kompresi yang berbunyi
stdin
, Anda dapat:Perhatikan bahwa saya sedang menulis output di tempat lain selain
$HOME
(mencadangkan ke direktori yang Anda cadangkan mengarah pada pertumbuhan file yang tidak dibatasi).Atau, Anda bisa membaca
man 7z
- sepertinya Anda bisa melakukannyasumber
Ini bukan ide yang baik untuk mengompresi secara langsung dengan 7z spcially pada sistem unix / linux: 7z tidak mempertahankan izin dan atau info pengguna / grup . Jadi: tar pertama, lalu kompres.
Seperti yang dilaporkan pada halaman wiki 7zip di http://en.wikipedia.org/wiki/7z#Limitations :
sumber
Saya menyarankan agar Anda menggunakan:
untuk peningkatan percepatan dramatis.
Ini memiliki keuntungan menggunakan lzma2 (
-m0=lzma2
) (yang menggunakan maks core yang tersedia pada sistem Anda dan preset "kompresi cepat" (-mx=3
), yang pada dasarnya cepat dan cukup baik. Perhatikan bahwa LZMA2 tidak hanya memanfaatkan semua core pada kompresi, tetapi juga pada dekompresi.sumber
Kamu harus menggunakan
tar -Jchf <Filename>.tar.xz <Files to compress>
The
-J
menggunakan algoritma kompresi XZ, sama seperti 7zip-c
membuat file baru-h
mempertahankan simlinks-f
set nama filesumber