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 -