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