Sto tentando di creare uno script in grado di comprimere i file con una determinata estensione in una serie di directory in una singola tar-ball. Attualmente quello che ho nel file di script è:
find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \;
Dov'è $rootDir
il percorso base da cercare.
Questo va bene tranne che i percorsi sono assoluti nel file tar. Preferirei che i percorsi fossero relativi $rootDir
. Come potrei fare per fare questo?
Esempio di corrente tar -tf docs.tar
dove $rootDir
viene /home/username/test
emesso:
home/username/test/subdir/test.doc
home/username/test/second.doc
Cosa desidero che sia l'output:
./subdir/test.doc
./second.doc