2013-08-20 14 views
6

System operacyjny: Debian. Chcę móc przenosić pliki i foldery jako root i z wiersza poleceń bez zmiany właściciela i grupy. Czy to możliwe?Przenoszenie pliku jako root zachowujący własność linux

+0

offtopic dla Stackoverflow. Prawdopodobnie chcesz zapytać na [SuperUser] (http://superuser.com/) lub [Unix i Linux] (http://unix.stackexchange.com/) –

+0

gdzie doświadczyłeś przeniesienia plików jako uprawnienia administratora root? nie powinno. – mata

+0

@mata Użyłem polecenia mv, aby przenieść plik z x użytkownika i grupy. Kiedy przeniosłem plik jako root, był on teraz własnością root i grupy root – Rombus

Odpowiedz

9

rsync:

-A, --acls     preserve ACLs (implies --perms) 
-X, --xattrs    preserve extended attributes 
-o, --owner     preserve owner (super-user only) 
-g, --group     preserve group 
    --devices    preserve device files (super-user only) 
    --specials    preserve special files 

man rsync

+0

Wielkie dzięki, Radu, ja nigdy nie myślałem o rsync do lokalnego użytku. Zadziałało. Dodałem flagę --remove-source-files, aby działała jak komenda 'mv'. Będzie to wyglądało tak: '#rsync -o -g --remove-source-files source dest' – Rombus

5

Komenda mv zachowuje własność i stempli czasowych. Dla polecenia cp dostępne są różne opcje wiersza poleceń. Na przykład

cp -p file1 file2 

man cp wyświetli wszystkie dostępne opcje

+1

Używam polecenia mv oraz zmian własności i grup. Potrzebuję polecenia mv like. – Rombus

+1

Sprawdź, czy twoja komenda 'mv' nie jest aliażowana. Być może sekretnie nazywa się "cp" za sceną. Wpisz 'alias', aby zobaczyć wszystkie swoje aliasy. – dseiple

+2

Mój nie jest aliasowany i niczego nie zachowuje. –