Kri*_*Tak 2 linux ntfs filesystems permissions
今天,我震惊地发现我在外部 HDD 中备份的一个软件项目几乎完全被毁了,因为外部 HDD 使用 NTFS 文件系统,执行(和其他权限)被“重置”。
有没有办法将数据备份到 NTFS 或 FAT32 文件系统,同时保留 Linux 中设置的权限?
小智 5
是的,您可以使用 tar 在 ntfs 文件系统上创建存档。tar 档案保留 Linux 所有者和权限信息。
如果您使用 Linux acls 和扩展属性,请在 tar 联机帮助页中查找选项。
您还可以通过 getfacl -rfolder>permissions.txt 递归保存您的所有权和权限信息。
您也可以保存该文件并使用 setfacl 进行恢复。
无关:
顺便一提:
如果您有很长的目录路径,切勿使用 Windows 资源管理器将文件夹复制到另一个磁盘作为备份,它会默默地删除路径长度超过 255 个字符的所有内容(我希望我正确记住了数字)
Ntfs 可以很好地存储更长的路径,robocopy 可以复制它们,但寡妇资源管理器不能。
我曾经就这样丢失了一个java项目......