LINUX.ORG.RU
ФорумAdmin

tar по вложенным директориям


0

0

не получаеться.. пробовал ещё и через find - не сохраняет структуру каталогов :(

нужно затаривать примерно такое дерево:
/dir1/*.txt
/dir1/dir2_1/*.txt | *.src
/dir1/dir2_2/*.txt
/dir1/dir2_1/dir3/*.src

направте на путь истинный


tar -cvf dir1.tar /dir1

anonymous
()

не то! нужно всё это дерево завернуть в тар учитывая расширения файлов (или по маске) в каждой вложеной директории (лишнее не нужно)

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

rm -f bla.tar; for I in $(find /path -name '*.txt'); do tar -rvf bla.tar $I; done
tar запакует с такими путями, кторые ему подсунет find

Lucky ★★
()

я наверно неправильно оьяснил :(
вложенных директорий в dir1 куча. мне нужно взять определённые файлы *.txt и *.src в некоторых из этих директорий и затарить в 1 архив. Причем в dir2_1 нужно взять*.txt и *.src, но в dir2_2 только *.src не трогая остальные..и так везде

схема выше....

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