我使用 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)