Saya harus mengkompres direktori menggunakan tar.gz tidak hanya mempertahankan izin, tetapi kepemilikan / grup juga.
Dan, dalam direktori ini ada banyak file milik banyak pengguna.
Saya harus mengkompres direktori menggunakan tar.gz tidak hanya mempertahankan izin, tetapi kepemilikan / grup juga.
Dan, dalam direktori ini ada banyak file milik banyak pengguna.
Jawaban:
Anda sedang mencari -ptanda jadi contohnya tar -cvpf file.tar folderToCompress, berhati-hatilah menggunakan tarperintah karena mudah untuk menimpa file jika sintaks Anda untuk perintah tersebut salah.
Pemilik file disimpan secara normal, saat mengekstraksi Anda perlu menggunakan --same-ownerflag. Semisal tar --same-owner -xvf file.tarwalaupun bendera hanya disarankan untuk pengguna super.
Periksa halaman tar tar .
tar -czvpf file.tar.gz folderToCompressatau tar -cjvpf file.tar.bz2 folderToCompress.
-fbenderanya - meskipun saya tidak memperbaiki -zbenderanya. Untuk kompresi, saya sarankan -Ipigz(itu modal saya) sebagai pengganti -z; pada sistem multi-core, pigz bisa menjadi jauh lebih cepat.
padalah bendera ekstraksi , itu tidak akan berpengaruh pada pembuatan arsip. Ini juga memengaruhi izin file, bukan kepemilikan. Bendera masing-masing untuk kepemilikan adalah --same-owner, yang diaktifkan secara default saat mengekstraksi sebagai root.
Saya harus mengkompres direktori menggunakan tar.gz tidak hanya mempertahankan izin, tetapi kepemilikan / grup juga.
Secara default, tarakan mempertahankan izin dan kepemilikan file saat membuat arsip.
Untuk mengekstrak izin dan kepemilikan file, Anda harus menjalankannya tarsebagai root saat mengekstraksi, karena mengubah kepemilikan file biasanya memerlukan hak pengguna super. Lihat pertanyaan ini untuk informasi lebih lanjut.
tar -cvpf file.tar(atau mungkin lebih baik dalam hal kejelasan,-cvp -f file.tar). Kalau tidak,-fpbagian ditafsirkan sebagai--file p, dantarmenulis ke file bernamapbukanfile.tar.