Copy entire contents of a directory and preserve permissions

Home -> UNIX -> Solaris

15775 views

From the computer of: nifran (1 recipe)
Created: Jul 15, 2004


5 comments:
View all comments

Add a comment

Add to:
Add to stumbleuponAdd to del.icio.usDigg itAdd to FURL

Sometimes it's needed to move the contents of a directory to another mount point, or even another system using tar. tar preserves permissions on files better than other methods of copying.

To move on the same system, do the following:

cd dir1 && tar -cf - . | (cd dir2 && tar -xpvf -)

dir1 is the directory you want to copy
dir 2 is the directory you want the copy to go into.

This tar's the current directory to STDOUT, then changes directory and untar's the archive without ever having to find the space for a .tar file.

You can also do this across systems via ssh:
cd dir1 && tar -cf - . | ssh system2 "cd dir2 && tar -xpvf -"

Subscribe to the Tech-Recipes Newsletter

You can get tips like this delivered in your email every week!

Enter your Email

We will never, ever sell your email address or spam you.




5 Recipe comments: View comments

Copy entire contents of a directory and preserve permissions by Anonymous
Re: Copy entire contents of a directory and preserve permissions by Anonymous
Re: Copy entire contents of a directory and preserve permissions by flarg
Re: Copy entire contents of a directory and preserve permissions by Anonymous
Re: Copy entire contents of a directory and preserve permissions by Anonymous



Related recipes:

  change datastream package to a directory based one
  Install a Solaris directory-based package
  Install patches manually in Solaris
  Automate processes with cron and crontab in Solaris
  Loop over a set of files from the shell
  creating a solaris 8 flash archive boot disk
  Add a user from the command line in Solaris
  find which package a file belongs to
  Install a Solaris datastream package
  Solaris: Create a mount point

 

Sponsored links

 

Login

Nickname

Password

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.