将文件作为保留所有权的根目录移动到linux

将文件作为保留所有权的根目录移动到linux,linux,shell,command-line,terminal,command,Linux,Shell,Command Line,Terminal,Command,操作系统:Debian。 我希望能够以root用户身份和从命令行移动文件和文件夹,而不更改其所有者和组。 这可能吗 rsync: -A, --acls preserve ACLs (implies --perms) -X, --xattrs preserve extended attributes -o, --owner preserve owner (super-user only) -g,

操作系统:Debian。 我希望能够以root用户身份和从命令行移动文件和文件夹,而不更改其所有者和组。 这可能吗

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

mv命令保留所有权和时间戳。 对于
cp
命令,可以使用各种命令行选项。比如说

cp -p file1 file2

man cp
将显示Stackoverflow的所有可用选项。您可能想询问,或者您在哪里体验到将文件作为根目录移动会更改权限?不应该这样。@mata I使用mv命令从x用户和组中移动文件。当我以root身份移动文件时,它现在由root和root组拥有。这个问题似乎与主题无关,因为它是关于Linux的,属于@mata。如果文件在文件系统之间移动,权限似乎会更改。我使用mv命令,所有权和组会更改。我需要一个类似mv的命令。请检查以确保您的
mv
命令没有别名。也许它在幕后秘密地呼叫
cp
。键入
alias
以查看您的所有别名。我的别名没有别名,也不会保留任何内容。如果您在不同的文件系统(分区)之间移动文件,则所有者可以更改。非常感谢Radu,我从未想过本地使用rsync。成功了。我添加了--remove source files标志,使其充当
mv
命令。所以它就像thís:
#rsync-o-g——删除源文件source dest