Я имею следующую структуру папок: myFolder
и testFolder
имеют одинаковые папки под ним, и я хочу, чтобы исключить только my1
из testFolder
и не myFolder
.дегтя исключить тег
myFolder
+---my1
+---my2
+---my3
testFolder
+---my1
+---my2
+---my3
Я пытаюсь использовать тег exclude вместе с включенными папками при создании файла tar. Это то, что у меня есть, но оно, похоже, не работает.
tar -cvf base.tar "/sam/myFolder" "/sam/testFolder" --exclude="/sam/testFolder/my1"
Этот вопрос касается использования tar, я не вижу ничего, связанного с perl, поскольку заголовок вопроса подсказывает. Таким образом, я думаю, что этот вопрос лучше подходит для superuser.com. – paprika
Если я что-то не упустил, 'tar' не использует PCRE для шаблона exclude, но регулярное расширение подстановки оболочки. Так что это не вопрос Perl. –
Ваша команда верна. Он делает именно то, что вы запрашиваете. Возможно, опубликуйте вывод «ls -lR/sam» и вывод команды tar, чтобы пролить свет на ситуацию. –