tar: удаление начального `../'из имен членов

Я проверяю функциональность tar, сжимая и распаковывая каталоги следующим образом:

cd test
mkdir Documents
mkdir foo
cd foo  
sudo tar cf - ../Documents | tar xf -  

Последняя команда выдает мне следующую ошибку:

tar: Removing leading `../' from member names

Я знаю, что нам нужно заставить tar принимать абсолютные пути, но это относительный. Почему tar не принимает этот аргумент?

1 ответ

От tar man-страница:

-P, --absolute-names
      don't strip leading '/'s from file names

Вы должны запустить:

sudo tar cPf - ../Documents | tar xPf -
Другие вопросы по тегам