Mislil sem, da bo tar archive.tar /users/mylocation
deloval, vendar ne. Kako naj to storim?
Če želite arhiv izpisati v imenik, ki ni trenutni, uporabite možnost tar -C
ali --imenik
, kot v
tar -xf archive.tar -C /target/directory
Upoštevajte, da mora ciljni imenik obstajati, preden zaženete ta ukaz (ustvarite ga lahko z mkdir /target/directory
).
Za druge možnosti preberite priročnik (ukaz: man tar
).
Združitev prejšnjih odgovorov in pripomb:
Če želite preprosto izvleči vsebino in ustvariti ciljni imenik, če manjka:
mkdir -p /target/directory && tar xf archive.tar -C /target/directory
Če želite izvleči in tudi odstraniti korenski imenik (prve ravni) v zipu
mkdir -p /target/directory && tar xf archive.tar -C /target/directory --strip-components=1