![NTFS 上的 rsync - 权限](https://linux22.com/image/1397779/NTFS%20%E4%B8%8A%E7%9A%84%20rsync%20-%20%E6%9D%83%E9%99%90.png)
我正在将 Fedora 机器上的目录备份到 NTFS 驱动器上(fuseblk
根据df -T
),并且似乎一切顺利:
ls -t | sed -e "1,"$n"d" | xargs -d '\n' rm -rf
nice rsync -azv \
--link-dest=$DestDir/current \
--delete \
--delete-excluded \
$SrcDirs $DestDir/incomplete_backup-$Date
mv $DestDir/incomplete-backup-$Data $DestDir/Backup-$Date
rm -f $DesDir/current
ln -s $DestDir/Backup-$Data $DestDir/current
这为我提供了很好的滚动备份,并且我可以用变量限制我拥有的历史版本数量n
。
我注意到,如果我在几秒钟内执行两次备份,我会得到一个很长的修改文件列表。使用开关进一步探索-i
,我发现所有文件都被标记为具有权限更改。如果我指定--no-perms
,这将解决问题。假设它实际上是一个问题。
我的问题是:为什么权限没有被保留?这种情况是否会否定我的滚动备份概念?我还应该考虑其他细节吗?
答案1
不,权限不会被保留。NTFS 不了解 Linux 所有权和权限。