I have some scripts and files located in various locations like:

  • /etc/dir1
  • /var/www/html
  • /home/somedir

I want to make a tar file so that it copies files and folders with the location structure. When I untar to another location, all the files will be copied to their respective locations in the correct paths; same as where tar was made.

1

2 Answers

You can just use

tar -cf myfile.tar /etc/dir1 /var/www/html /home/somedir 

also, you could use

tar -czf myfile.tar.gz /etc/dir1 /var/www/html /home/somedir 

This second example (note the z in the -czf parameter) will compress the tar file using g(z)ip.

1

This works for me small change by adding "change to directory DIR (C)" argument

tar -zcvf myfile.tar -C /etc/dir1 /var/www/html /home/somedir 

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy