Tek bir tar-ball içine dizinlerin bir dizi belirli bir uzantıya sahip dosyaları sıkıştırabilirsiniz bir komut dosyası oluşturmaya çalışıyorum. Şu anda komut dosyasında ne var:
find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \;
$rootDir
Aranacak temel yol nerede .
Bu, tar dosyasındaki yolların mutlak olması dışında iyidir. Yolların göreceli olmasını tercih ederim $rootDir
. Bunu nasıl yapabilirim?
Akımın Örnek olduğu çıkışı:tar -tf docs.tar
$rootDir
/home/username/test
home/username/test/subdir/test.doc
home/username/test/second.doc
Ne çıktı olmasını arzu:
./subdir/test.doc
./second.doc