Tomasz Chmielewski
2005-Jun-24 07:04 UTC
can I preserve UIDs/GIDs when transferring with rsync?
I noticed that rsync can preserve most of the file's characteristics when it is used with "-a" option (it includes -o and -g flags for preserving owners and groups). However, when I transfer data between systems, it affects my UIDs/GIDs, making the data hard to recover. Example: Sending side: /etc/passwd: mark:x:503:503::/home/mark:/bin/bash file: -rw-rw-r-- 1 mark mark 19525 Jun 23 2004 /home/mark/somefile.txt Receiving side: /etc/passwd: mark:x:659:103::/home/mark:/bin/bash file: -rw-rw-r-- 1 mark mark 19525 Jun 23 2004 /backup/users/home/somefile.txt But in reality, UID and GID of that file changed from 503:503 to 659:103. It is a big obstacle in my backup system. Is it possible to transfer files with rsync, and to preserve the *exact* UIDs and GIDs, rather than usernames/groupnames (which in turn point to invalid UIDs and GIDs)? -- Tomek
Craig Barratt
2005-Jun-24 07:25 UTC
can I preserve UIDs/GIDs when transferring with rsync?
Tomasz Chmielewski writes:> I noticed that rsync can preserve most of the file's characteristics > when it is used with "-a" option (it includes -o and -g flags for > preserving owners and groups). > > However, when I transfer data between systems, it affects my UIDs/GIDs, > making the data hard to recover. > > [snip] > > Is it possible to transfer files with rsync, and to preserve the *exact* > UIDs and GIDs, rather than usernames/groupnames (which in turn point to > invalid UIDs and GIDs)?rsync --numeric-ids Craig