![使用 rsync 复制到 NTFS 外部驱动器后,文件“可执行”](https://linux22.com/image/182563/%E4%BD%BF%E7%94%A8%20rsync%20%E5%A4%8D%E5%88%B6%E5%88%B0%20NTFS%20%E5%A4%96%E9%83%A8%E9%A9%B1%E5%8A%A8%E5%99%A8%E5%90%8E%EF%BC%8C%E6%96%87%E4%BB%B6%E2%80%9C%E5%8F%AF%E6%89%A7%E8%A1%8C%E2%80%9D.png)
我使用 rsync 复制到新的外部驱动器(新的外部驱动器已格式化为 NTFS),脚本如下:
SRC="/home/me/"
DRV="/media/me/maxone"
echo "Syncing $SRC to $DRV"
DST="${DRV}/home"
rsync -avi --exclude-from='/home/me/scripts/excl.txt' --delete
--modify-window=1 --no-perms --no-o --no-g --no-links $SRC $DST
一切似乎都很顺利,直到我注意到驱动器上的所有文件似乎都具有可执行属性。我想使用 NTFS 格式,以便可以从不同平台访问文件。如何解决这个问题,使文件看起来正常,即如果我从驱动器将它们复制回来?我可以使用 rsync 来执行此操作,还是必须使用不同的设置重新格式化此 NTFS 驱动器,以便默认情况下文件不可执行,如果是这样怎么办?
驱动器显示此类型/信息:
$ df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
/dev/sdb1 fuseblk 488383488 279798784 208584704 58% /media/me/maxone
更远:
$ mount|grep fuseblk
/dev/sdb1 on /media/me/maxone type fuseblk (rw,nosuid,nodev,relatime,
user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)