Анонимные tarballs

Tar кодирует мое имя пользователя в tarball. Могу ли я заставить его сделать полностью анонимный архив?

--owner root заменяет только некоторые экземпляры моего имени пользователя. Добавление USER=root : USER=root tar c --owner root data не влияет.

Короче говоря, я желаю:

 echo hello world > data; tar c --owner root data | grep "$USER" 

не совпадать.

2 Solutions collect form web for “Анонимные tarballs”

То, чего я отсутствовал, было --group=root в дополнение к --owner=root .

 tar -c --{owner,group}=root 

(возможно, с дополнительным --numeric-owner ) полностью анонимизирует архив.

Вы можете использовать --numeric-owner , который просто поместит ваш UID (1000 или что-то подобное в большинстве систем) в файл. От man tar :

  --numeric-owner always use numbers for user/group names 
  • Извлечение архива путем компоновки содержимого архива в команду tar
  • Linux и Unix - лучшая ОС в мире.