2013-08-26 2 views
0

Я пытаюсь застегнуть папку public_html к исключению из двух папок, как это:Linux почтового каталога за исключением некоторых внутренних каталогов

tar -czf myzip.tar.gz --exclude=home/mydomain/public_html/folder0 --exclude=home/zeejfl6/folder1 /home/mydomain/public_html/

Но я получаю ошибку:

tar: Removing leading `/' from member names 

Я пробовал несколько комбинаций ... Что я делаю неправильно?

ответ

1

Это не ошибка, это предупреждение.

Архивы, содержащие абсолютные пути к файлам, представляют собой угрозу безопасности. Представьте архив, содержащий /etc/passwd.


Если вы настаиваете на имеющие абсолютные пути в архиве, используйте -P вариант:

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

я не привык к Linux ... это будет 'деготь -Pczf myzip.tar .gz --absolute-names --exclude = home/mydomain/public_html/folder0 --exclude = home/zeejfl6/folder1/home/mydomain/public_html/' – user961627

+1

Да, вы правы. – devnull