Muszę skompresować katalog za pomocą tar.gz zachowując nie tylko uprawnienia, ale także własność / grupy.
W tym katalogu znajduje się wiele plików należących do wielu użytkowników.
permissions
file-permissions
tar
ownership
Paulo Coghi - Przywróć Monikę
źródło
źródło
tar -cvpf file.tar
(lub jeszcze lepiej, jeśli chodzi o przejrzystość-cvp -f file.tar
). W przeciwnym razie-fp
część jest interpretowana jako--file p
itar
zapisuje do pliku o nazwiep
zamiastfile.tar
.tar -czvpf file.tar.gz folderToCompress
lubtar -cjvpf file.tar.bz2 folderToCompress
.-f
flagę - chociaż nie naprawiłem-z
flagi kompresji . Do kompresji poleciłbym-Ipigz
(to duże i) zamiast-z
; w systemach wielordzeniowych Pigz może być znacznie szybszy.p
jest flagą wyodrębniającą , nie będzie miała wpływu na tworzenie archiwum. Wpływa również na uprawnienia do plików, a nie na własność. Odpowiednia flaga dla własności to--same-owner
, która jest domyślnie włączona podczas wypakowywania jakoroot
.Domyślnie
tar
zachowuje uprawnienia do plików i własność podczas tworzenia archiwum.Aby wyodrębnić uprawnienia do plików i prawa własności,
tar
podczas rozpakowywania będziesz musiał uruchomić się jako root, ponieważ zmiana własności pliku zwykle wymaga uprawnień administratora. Zobacz to pytanie, aby uzyskać więcej informacji.źródło