Re: [SLUG] moving files

From: Derek Glidden (dglidden@illusionary.com)
Date: Thu Mar 28 2002 - 12:01:43 EST


On Wed, 2002-03-27 at 20:13, patrick grantham wrote:
> I will be adding a harddrive and I want to move content in and below /home to
> the new drive. I am concerned with what happens to the file attributes. How
> can I move files and folders and preserve the user and group ownership and
> the existing file access?

rsync. It's designed to transfer *all* file attributes identical to the
source:

rsync -av /home/ /newhome

watch where you put the slashes. (Source directory gets a trailing
slash, destination directory does not. Quirky, but you get used to it.)

It's also great for moving files between separate networked machines:

rsync -av -e ssh username@host:/home/ /newhome

rsync's big feature is that it will only transfer the "diffs" between
the source and destination, which means that after the first time you
run it, subsequent runs should take much less time.

I use it religiously to back up my remotely hosted box to my home
machine with the tape drive.

-- 
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
#!/usr/bin/perl -w
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map
{$_%16or$t^=$c^=($m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;
$t^=(72,@z=(64,72,$a^=12*($_%16-2?0:$m&17)),$b^=$_%64?12:0,@z)
[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h=5;$_=unxb24,join
"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$d=
unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d
>>12^$d>>4^$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*
8^$q<<6))<<9,$_=$t[$_]^(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}
print+x"C*",@a}';s/x/pack+/g;eval 

usage: qrpff 153 2 8 105 225 < /mnt/dvd/VOB_FILENAME \ | extract_mpeg2 | mpeg2dec -

http://www.cs.cmu.edu/~dst/DeCSS/Gallery/ http://www.eff.org/ http://www.anti-dmca.org/



This archive was generated by hypermail 2.1.3 : Fri Aug 01 2014 - 18:52:29 EDT