Cara membuat direktori menyimpan tidak hanya izin, tetapi kepemilikan juga


Jawaban:


39

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 .


9
Itu harus tar -cvpf file.tar(atau mungkin lebih baik dalam hal kejelasan, -cvp -f file.tar). Kalau tidak, -fpbagian ditafsirkan sebagai --file p, dan tarmenulis ke file bernama pbukan file.tar.
KT.

4
Juga, mengingat bahwa jawaban yang disebutkan kompresi dan orang-orang cenderung menyalin-menempelkan jawaban dari posting tanpa berpikir, biarkan saya perhatikan bahwa idiom pengarsipan populer dengan kompresi adalah: tar -czvpf file.tar.gz folderToCompressatau tar -cjvpf file.tar.bz2 folderToCompress.
KT.

@KT - Anda benar, jadi saya memperbaiki -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.
NVRAM

13
Jawaban ini salah. 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.
Vladimir Panteleev

1
@NVRAM SnowRep membatalkan perubahan Anda (!!!). SnowRep, saya menurunkan Anda dan mengembalikan hasil edit NVRAM, yang benar . Tolong jangan sengaja memasukkan informasi yang salah di situs!
Kyle Strand

23

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.


1
Ketika Anda mengatakan itu mempertahankan kepemilikan, apakah itu berarti pengguna dan grup?
CMCDragonkai

1
Itu benar. Pemilik dan grup dicatat secara default (setidaknya dalam tar GNU).
Vladimir Panteleev
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.