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 {} \;
$rootDirAranacak 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