2013-08-20 49 views
6

操作系統:Debian。 我希望能夠以root用戶身份和命令行移動文件和文件夾,而不必更改其所有者和組。 這可能嗎?以root身份保存所有權移動文件linux

+0

Offtopic爲#1。您可能想問[SuperUser](http://superuser.com/)或[Unix&Linux](http://unix.stackexchange.com/) – 2013-08-20 20:41:46

+0

您在哪裏經歷了以root身份移動文件更改權限?它不應該。 – mata

+0

@mata我使用mv命令從x用戶和組中移動文件。當我以root身份移動文件時,它現在由root和root組擁有 – Rombus

回答

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 

人的rsync

+0

非常感謝Radu,I從未想過用於本地使用的rsync。有效。我添加了--remove-source-files標誌,以便它充當'mv'命令。所以它會像這樣:'#rsync -o -g --remove-source-files source dest' – Rombus

5

mv命令保留所有權和時間戳。 對於cp命令,可以使用各種命令行選項。例如

cp -p file1 file2 

man cp將顯示所有可用的選項

+1

我正在使用mv命令以及所有權和組更改。我需要一個像命令一樣的MV。 – Rombus

+1

檢查以確保您的'mv'命令不是別名。也許是在幕後祕密調用「cp」。輸入'alias'來查看你所有的別名。 – dseiple

+2

礦不是別名,它不保留任何東西。 –

相關問題