J'essaie de créer un script qui peut compresser des fichiers avec une certaine extension dans un certain nombre de répertoires en une seule boule de goudron. Actuellement, ce que j'ai dans le fichier script est :
find "$rootDir" -name '*doc' -exec tar rvf docs.tar {} \;
Où $rootDir
est le chemin de base à rechercher.
Tout va bien, sauf que les chemins sont absolus dans le fichier tar. Je préférerais que les chemins soient relatifs à $rootDir
. Comment dois-je m'y prendre ?
Exemple de courant tar -tf docs.tar
où $rootDir
est /home/username/test
de la production :
home/username/test/subdir/test.doc
home/username/test/second.doc
Ce que je souhaite que le résultat soit :
./subdir/test.doc
./second.doc