Я намагаюся створити скрипт, який може стискати файли з певним розширенням у ряді каталогів в єдину тар-кульку. На даний момент у файлі сценарію є:
find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \;
Де $rootDir
базовий шлях пошуку.
Це добре, за винятком того, що шляхи в файлі tar є абсолютними. Я вважаю за краще, щоб стежки були відносними $rootDir
. Як би я пішов робити це?
Приклад струму , tar -tf docs.tar
де $rootDir
знаходиться /home/username/test
вихід:
home/username/test/subdir/test.doc
home/username/test/second.doc
Що я хочу, щоб результат був:
./subdir/test.doc
./second.doc