[Linux, tar] Removing leading `/' from member name

Pagina: 1
Acties:
  • 158 views sinds 30-01-2008
  • Reageer

Acties:
  • 0 Henk 'm!

  • DPLuS
  • Registratie: April 2000
  • Niet online
Waarom zegt TAR: "Removing leading `/' from member names" als ik een directory wil tarren:
code:
1
2
3
4
5
6
7
8
9
10
[antiques backup]$ tar cvzf /home/sites/site40/web/backup/test2/zipped.tar.gz /home/sites/site40/web/backup/test1/
tar: Removing leading `/' from member names
home/sites/site40/web/backup/test1/
home/sites/site40/web/backup/test1/ctry_usage_200106.gif
home/sites/site40/web/backup/test1/daily_usage_200106.gif
home/sites/site40/web/backup/test1/hourly_usage_200106.gif
home/sites/site40/web/backup/test1/index.html
home/sites/site40/web/backup/test1/usage.gif
home/sites/site40/web/backup/test1/usage_200106.html
home/sites/site40/web/backup/test1/webalizer.hist

Acties:
  • 0 Henk 'm!

  • Johannes Verelst
  • Registratie: Februari 2001
  • Laatst online: 14-11-2022
man tar:

-P, --absolute-paths
don't strip leading `/'s from file names

zoekt en gij zult vinden

There are no stupid questions, but there are a lot of inquisitive idiots.


Acties:
  • 0 Henk 'm!

  • Sjonny
  • Registratie: Maart 2001
  • Laatst online: 22:22

Sjonny

Fratser

Dit doet tar omdat als je anders een restore zou maken van deze tar het absolute pad gaat aanhouden. Je kan het dan niet in een andere directory uitpakken, en begint altijd in '/'. nmi is het dus alleenmaar goed dat tar de '/' weghaald.

The problem is in the part of your brain that handles intelligence.


Acties:
  • 0 Henk 'm!

  • DPLuS
  • Registratie: April 2000
  • Niet online
Bedankt voor de info,

toch nog een klein vraagje:

Toen ik die tar.gz-file daarna uitpakte met Winzip zag ik dat die "Folder info" bewaard bleef, hoe kan ik ervoor zorgen dat bij het Tar'ren en gzip'pen die informatie niet opgeslagen hoeft te worden?

Acties:
  • 0 Henk 'm!

  • wiho
  • Registratie: Februari 2000
  • Laatst online: 28-07 21:47

wiho

Certified Nerd

hoe kan ik ervoor zorgen dat bij het Tar'ren en gzip'pen die informatie niet opgeslagen hoeft te worden?
Door eerst naar de te tarren directory te gaan. Tar bewaart standaard alleen de relatieve path-info ten opzichte van de huidige directory.

Dus:
cd /home/sites/site40/web/backup
tar cxvf test2/zipped.tar.gz test1

"Pas als het proces gecrashed is, dumpt men de core"


Acties:
  • 0 Henk 'm!

  • DPLuS
  • Registratie: April 2000
  • Niet online
Maar dat is precies het probleem. Ik voer deze commando's nl. uit via mijn browser.
Dit komt omdat ik bij onze hosting-provider een directory heb waar alleen httpd schrijf en leesrechten op heeft.

In 1 regel moet ik dan al die commando's uitvoeren (via exec('$commando');

Ik zou natuurlijk een keer kunnen proberen te cd'en naar die directory, misschien werkt dat...

iig bedankt

Acties:
  • 0 Henk 'm!

  • wiho
  • Registratie: Februari 2000
  • Laatst online: 28-07 21:47

wiho

Certified Nerd

Je kan trouwens tar met de -C optie vertellen om eerst naar een bepaalde directory te gaan.

Je commando wordt dan:
tar -C /home/sites/site40/web/backup -cxvf test2/zipped.tar.gz test1
of
tar -C /home/sites/site40/web/backup/test1 -cxvf test2/zipped.tar.gz *
als je ook de test1 dir niet als path in je tar-file wil meenenemen.

Wellicht is die methode in jouw geval een makkelijkere oplossing.

"Pas als het proces gecrashed is, dumpt men de core"

Pagina: 1