Jeg trodde tar archive.tar /users/mylocation
ville fungere, men det gjør det ikke. Hvordan kan jeg gjøre det?
Hvis du vil pakke ut et arkiv til en annen katalog enn den gjeldende, bruker du tar-alternativet -C
, eller --directory
, som i
tar -xf archive.tar -C /target/directory
Merk at målkatalogen må eksistere før du kjører denne kommandoen (den kan opprettes med mkdir /target/directory
).
Les manualsiden (kommando: man tar
) for andre alternativer.
Kombinerer de tidligere svarene og kommentarene:
For å bare trekke ut innholdet og opprette målkatalogen hvis den mangler:
mkdir -p /target/directory && tar xf archive.tar -C /target/directory
Slik pakker du ut og fjerner også rotkatalogen (første nivå) i zip-filen
mkdir -p /target/directory && tar xf archive.tar -C /target/directory --strip-components=1