Во время выполнения команды tar сегодня я пытался исключить каталог файлов внутри файловой системы. Я выполнил эту команду -tar-команда не исключает правильные файлы
tar --exclude='./my/directory/here' -zcvf backup.tar.gz docroot/
Однако, когда он был tar'ing каталог, он по-прежнему в том числе файлы из «здесь». Как я могу заставить его правильно исключить файлы?
Шахта не работает правильно - см демо -
$ sudo tar --exclude='./jsmith/testDirectory/' -zcvf backup.tar.gz ./jsmith/
[sudo] password for jsmith:
./jsmith/
./jsmith/.bash_logout
./jsmith/backup2015-9-8.sql.gz
./jsmith/.mysql_history
./jsmith/.bashrc
./jsmith/testDirectory/
./jsmith/testDirectory/test4.sh
./jsmith/testDirectory/test2.sh
./jsmith/testDirectory/test6.sh
./jsmith/testDirectory/deploy/
./jsmith/testDirectory/test8.sh
./jsmith/testDirectory/tets12.sh
./jsmith/testDirectory/test1.sh
./jsmith/testDirectory/test7.sh
./jsmith/testDirectory/.sh
./jsmith/testDirectory/test9.sh
./jsmith/testDirectory/test11.sh
./jsmith/testDirectory/test10.sh
./jsmith/testDirectory/test3.sh
./jsmith/testDirectory/test5.sh
./jsmith/.viminfo
./jsmith/.drush/
./jsmith/.drush/cache/
./jsmith/.drush/cache/usage/
./jsmith/.drush/cache/default/
BTW, в будущем ваши демонстрации/репродукторы также должны создавать все файлы, которые им нужны, чтобы выводить результат, чтобы у читателей было все необходимое, чтобы воссоздать проблему и проверить их предлагаемые решения. –