Solaris / OpenSolarisThis forum is for the discussion of Solaris, OpenSolaris, OpenIndiana, and illumos.
General Sun, SunOS and Sparc related questions also go here. Any Solaris fork or distribution is welcome.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
tar -xvzf /home/user/Downloads/chkrootkit.tar.gz -C /home/user/Dump
this will "untar" the contents of /home/user/Downloads/chkrootkit.tar.gz in the folder /home/user/Dump and (possibly - depending on what's inside the archive) make its own folder there...
you forgot the "z" option, I see this is a .gz (read Zip - hence the "z")
Try this instead:
Quote:
tar -xvzf /u03/apps_st.gz -C /u02/backup
By the way, you do realize that you need to use the /full/path/from/the/top ...
The given command assumes folders u03 and u02 to be in the top level, this is not a very clever idea...you may (as normal user) not even have the permissions to do that, if so, you may need to use sudo:
Quote:
sudo tar -xvzf /u03/apps_st.gz -C /u02/backup
at witch point the system will ask the root password.
If, however,these are located in your home folder (say), I'd add the full path
Quote:
tar -xvzf /home/yourfolder/u03/apps_st.gz -C /home/yourfolder/u02/backup
Are you wanting to just copy files from one place to another maintaining permisssions?
to copy files from your current dir to another dir:
tar Ecf - . | ( cd /directory/where/you/want/to/copy2; tar xfp -)
And Solaris does not support the z option like Linux does.
Thanks for all your assistance.
The command i have used is tar cvf. the name i have given only the name as name.gz format, howver i have not used z in my tar command.I can used tar c /location where i want to copy/ tar xcf.
Distribution: Solaris 11.4, Oracle Linux, Mint, Debian/WSL
Posts: 9,789
Rep:
As you have stored a non relative path in your archive, you can't restore it to a different location with a regular Unix tar. Gnu tar is ignoring the leading slash so that might be a solution but you might be hit by compatibility issues.
With regular Solaris tools, you can restore a tar archive elsewhere by using the pax command.
For example this command extracts to the current directory all the files present in your tar file, removing its hierarchy:
Code:
pax -r -s '/.*\///' -f apps_st.gz
Last edited by jlliagre; 05-02-2011 at 10:51 AM.
Reason: typo
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.