Ik dacht dat tar archive.tar /users/mylocation
zou werken, maar dat doet het niet. Hoe kan ik dat doen?
Om een archief uit te pakken naar een andere directory dan de huidige, gebruik je de -C
, of --directory
, tar optie, zoals in
tar -xf archive.tar -C /target/directory
Merk op dat de doelmap moet bestaan voordat het commando wordt uitgevoerd (het kan worden gemaakt door mkdir /target/directory
).
Lees de manual page (commando: man tar
) voor andere opties.
De vorige antwoorden en opmerkingen combineren:
Om gewoon de inhoud uit te pakken en een doelmap te maken als die ontbreekt:
mkdir -p /target/directory && tar xf archive.tar -C /target/directory
Om uit te pakken en ook de root(eerste niveau) directory in de zip te verwijderen
mkdir -p /target/directory && tar xf archive.tar -C /target/directory --strip-components=1