Я должен сжать каталог, используя tar.gz, сохраняя не только права доступа, но и владельца / группы.
И в этом каталоге есть много файлов, которые принадлежат многим пользователям.
Я должен сжать каталог, используя tar.gz, сохраняя не только права доступа, но и владельца / группы.
И в этом каталоге есть много файлов, которые принадлежат многим пользователям.
Вы ищете флаг -p
поэтому примером может служить tar -cvpf file.tar folderToCompress
, будьте осторожны при использовании команды tar
как файлы легко перезаписываются, если ваш синтаксис команды неверен.
Владельцы файла сохраняются нормально, при распаковке нужно использовать --same-owner
. Например, tar --same-owner -xvf file.tar
хотя этот флаг рекомендуется только для суперпользователей.
Проверьте страницу man tar.
Я должен сжать каталог, используя tar.gz, сохраняя не только права доступа, но и владельца / группы.
По умолчанию tar
сохранит права доступа к файлам и владельца при создании архива.
Чтобы извлечь права доступа к файлу и владельца, вам потребуется запустить tar
от имени root при извлечении, поскольку изменение владельца файла обычно требует привилегий суперпользователя. Смотрите этот вопрос для получения дополнительной информации.