LINUX.ORG.RU

TAR: исключить одну из корневых папок архива

 


0

1

Здравствуйте, допустим, есть вот такая команда (составленная специально для теста опции --exclude):

tar -cf - /home/mytar/data -C /home/mytar data -C /home/mytar data2 --exclude="/data" > archive.tar
В результате в архиве:
/data
/data2
/home/mytar/data

А хотел опцией --exclude исключить корневую папку /data.

Если же написать --exclude=«data», то пропадает и корневая папка архива /data, и /home/mytar/data. Как правильно написать, чтобы была исключена только корневая папка /data? Никак не выходит.

Ответ на: комментарий от teod0r

К сожалению, тоже не работает. Проверяю на tar 1.26.

Novascriptum
() автор топика

--exclude-from=exclude-list-FILENAME ?

samson ★★
()

еще так

samson@dbox:/tmp/1$ tree
.
└── dir
    ├── ex
    │   └── file2.txt
    ├── excl1
    │   └── excludefile.txt
    ├── file1.txt
    └── noex
        └── file3.txt

4 directories, 4 files
samson@dbox:/tmp/1$ tar -cvzf arch.tgz  --exclude=ex/* --exclude=excl1  *
dir/
dir/noex/
dir/noex/file3.txt
dir/file1.txt
dir/ex/

samson ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.