web-dev-qa-db-fra.com

goudron avec des chemins relatifs

J'essaie de créer une archive avec goudron en utilisant des chemins relatifs. J'utilise la commande suivante:

tar czf ~/files/wp/my-page-order.tar.gz -C ~/webapps/zers/wp-content/plugins/ ~/webapps/zers/wp-content/plugins/my-page-order

Mais les fichiers archivés ont toujours des chemins absolus. Comment puis-je utiliser le goudron avec des chemins relatifs?

26
Mert Nuhoglu

~ est développé par la coquille. N'utilisez pas ~ avec -c:

tar czf ~/files/wp/my-page-order.tar.gz \
      -C ~ \
       webapps/zers/wp-content/plugins/my-page-order

(Tar comprendra webapps/zers/wp-content/plugins/my-page-order chemin) ou

tar czf ~/files/wp/my-page-order.tar.gz \
      -C ~/webapps/zers/wp-content/plugins \
       my-page-order

(Tar comprendra my-page-order chemin)

Ou juste cd d'abord ....

cd ~/webapps/zers/wp-content/plugins
tar czf ~/files/wp/my-page-order.tar.gz my-page-order
25
symcbean

Le non GNU solution si tar n'a pas -z option, juste à mentionner:

pushd ~/files/wp; tar cvf - my-page-order | gzip > my-page-order.tar.gz && rm -rf my-page-order; popd

Éditer (avec && et sans rm):

pushd ~/files/wp && tar cvf - my-page-order | gzip > my-page-order.tar.gz && popd
4
Mattia72