Jeg troede, at tar archive.tar /users/mylocation
ville virke, men det gør det ikke. Hvordan kan jeg gøre det?
Hvis du vil udpakke et arkiv til en anden mappe end den aktuelle, skal du bruge tar-indstillingen -C
eller --directory
, som i
tar -xf archive.tar -C /target/directory
Bemærk at målmappen skal eksistere før du kører denne kommando (den kan oprettes med mkdir /target/directory
).
Læs manual page (kommando: man tar
) for andre muligheder.
En kombination af de tidligere svar og kommentarer:
At blot udtrække indholdet og oprette målmappe, hvis den mangler:
mkdir -p /target/directory && tar xf archive.tar -C /target/directory
At udpakke og også fjerne rodmappen (første niveau) i zip-filen
mkdir -p /target/directory && tar xf archive.tar -C /target/directory --strip-components=1