Нечто подобное tar --blacklist = 'foo.bar foo.baz' -czvf foo.tar.gz./*

такие, что любые файлы с именем foo.bar или foo.baz в текущем каталоге или подкаталогах будут игнорироваться?

2 ответа2

1

В следующий раз, пожалуйста, попробуйте сделать некоторые исследования, прежде чем спрашивать здесь.

$ man tar | grep -A 2 exclude


--exclude=PATTERN
       exclude files, given as a PATTERN

 --exclude-backups
       exclude backup and lock files

 --exclude-caches
       exclude contents of directories containing CACHEDIR.TAG,

 --exclude-caches-all
       exclude directories containing CACHEDIR.TAG

 --exclude-caches-under
       exclude everything under directories containing
       CACHEDIR.TAG

 --exclude-tag=FILE
       exclude contents of directories containing FILE, except

 --exclude-tag-all=FILE
       exclude directories containing FILE

 --exclude-tag-under=FILE
       exclude everything under directories containing FILE

 --exclude-vcs
       exclude version control system directories

 -X, --exclude-from FILE
       exclude patterns listed in FILE
1

--exclude:

--exclude = ОБРАЗЕЦ

исключить файлы, указанные в качестве ШАБЛОНА

Также актуально:

--no-якорь

шаблоны совпадают после любого `/'(по умолчанию для исключения)

(взято из справочной страницы tar(1) )

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .