Yalnızca izinleri değil, mülkiyeti / grupları da koruyan tar.gz kullanarak bir dizini sıkıştırmam gerekiyor.
Ve bu dizinde birçok kullanıcıya ait çok sayıda dosya var.
Yalnızca izinleri değil, mülkiyeti / grupları da koruyan tar.gz kullanarak bir dizini sıkıştırmam gerekiyor.
Ve bu dizinde birçok kullanıcıya ait çok sayıda dosya var.
Yanıtlar:
-pBayrağa bakıyorsunuz, bu nedenle bir örnek tar -cvpf file.tar folderToCompress, tarkomut için sözdiziminiz yanlışsa dosyaların üzerine yazmanın kolay olması için komutu kullanmaya dikkat edin .
Dosyanın sahipleri normal olarak korunur, çıkartırken --same-ownerbayrak kullanmanız gerekir . Mesela tar --same-owner -xvf file.tarbayrak sadece süper kullanıcılar için önerilir rağmen.
Kontrol katran adam sayfasını .
tar -czvpf file.tar.gz folderToCompressveya tar -cjvpf file.tar.bz2 folderToCompress.
-fbayrağı düzeltiyorum - ancak sıkıştırma -zbayrağını düzeltmedim . Sıkıştırma için, bunun -Ipigzyerine (bu bir büyüklük i) tavsiye ederim -z; çok çekirdekli sistemlerde, pigz oldukça hızlı olabilir.
pbir çıkartma bayrağıdır, arşiv oluşturmada etkisi olmaz. Ayrıca mülkiyeti değil dosya izinlerini de etkiler. Sahiplik için ilgili bayrak --same-owner, as ayıklanırken varsayılan olarak etkin olan bayraktır root.
Yalnızca izinleri değil, mülkiyeti / grupları da koruyan tar.gz kullanarak bir dizini sıkıştırmam gerekiyor.
Varsayılan olarak, arşivi oluştururkentar dosya izinlerini ve sahipliğini koruyacaktır .
Dosya izinlerini ve sahipliğini ayıklamak için, ayıklama tarsırasında root olarak çalıştırmanız gerekir , çünkü dosya sahipliğini değiştirmek genellikle süper kullanıcı ayrıcalıkları gerektirir. Daha fazla bilgi için bu soruya bakın .
tar -cvpf file.tar(veya netlik açısından belki de daha iyisi-cvp -f file.tar). Aksi halde,-fpparça olarak yorumlanır--file pve bunun yerinetaradlandırılmış dosyaya yazılır .pfile.tar