Aap*_*nen 7 filesystems alternate-data-stream
我得到了 .vbs 文件,其中使用记事本添加了备用数据流。有没有办法将其发送给某人而不丢失。我试图寻找答案,但似乎备用数据流无法移动到另一个设备。那是对的吗?
use*_*686 10
如果工具知道需要移动它们,则可以移动它们。
\n(例如,大多数程序在复制或归档文件时已经保留了“修改时间”属性,但那是因为它们被编程为这样做 \xe2\x80\x93 它不会自动发生,程序必须故意查找修改原件的时间,然后在副本上设置相同的时间。)
\n大多数程序只是不关心传输备用流 \xe2\x80\x93 例如,没有标准格式可以通过 HTTP 下载带有附加流的文件(与 MacOS Classic 过去使用 AppleDouble 和 MacBinary 的方式完全不同)。
\n但例如,文件存档器可以将它们存储在存档中,它只需成为程序 \xe2\x80\x93 WinRAR 可以选择在创建 .rar 存档时存储备用流,我认为 7-Zip 也可以,DISM(用于安装 Windows 的工具)也会在 .wim 图像文件中保留备用流。当然,如果您移动整个NTFS 文件系统,所有文件都将随之移动,包括流。
\n所以选项是:
\n使用 USB 闪存驱动器或其他 NTFS 格式的介质,将文件复制到那里(标准 Windows 文件管理器将复制所有流),然后发送整个驱动器。
\n使用 SMB 文件共享(由 Windows 托管,或由启用了 vfs_streams_xattr 模块的 Samba 托管)。
\n用于diskmgmt.msc
创建小型虚拟磁盘映像(.vhdx 文件),使用 NTFS 对其进行格式化,将文件复制到此处,然后通过电子邮件将 .vhdx 文件发送给任何人。如果他们使用 Windows 10,他们将能够在其系统上附加 .vhdx 并从中复制文件。
使用 WinRAR 创建 .rar 存档,并确保启用添加备用流的选项,然后发送 .rar 存档。(确保收件人也使用 WinRAR 进行解压。)
\n这完全取决于您所说的“发送”是什么意思。发送文件的不同方法将传输不同数量的数据和元数据。
例如,将文件上传到网站将删除大部分元数据,例如创建和修改日期,基本上只留下主流中的数据(没有 ADS)和文件名。
另一方面,将文件复制到不同的文件系统可能会也可能不会保留元数据,具体取决于相关文件系统和您要使用的工具的功能。
您可以将该文件复制到 NTFS 格式的闪存驱动器,确保 ADS 得到保留,然后使用蜗牛邮件将其邮寄给您的朋友。这绝对算作发送文件,尽管它可能不符合您的需求。
大多数(如果不是全部)在线工具都不会发送 ADS。