it-swarm.cn

使用rsync保留权限

假设我在LINUX中有一个文件a.txt,权限为0664。当我使用rsync将文件复制到rsync -r -t -v LINUX MAC,文件的权限变为0644。

使用rsync时如何保留文件的权限? -g选项不起作用。

64
prosseek

您需要-p标志:

    -p, --perms                 preserve permissions

我倾向于总是使用-a标志,它是-p和其他几个有用的标志的集合:

    -a, --archive               archive mode; equals -rlptgoD (no -H,-A,-X)

两者都直接取自 rsync联机帮助页

86
jmtd