我正在尝试创建一个脚本,可以将具有多个目录中某个扩展名的文件压缩为单个tar-ball。目前我在脚本文件中的内容是:
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