![使用非 ASCII 文件名从 NTFS 制作“tar”存档](https://linux22.com/image/63274/%E4%BD%BF%E7%94%A8%E9%9D%9E%20ASCII%20%E6%96%87%E4%BB%B6%E5%90%8D%E4%BB%8E%20NTFS%20%E5%88%B6%E4%BD%9C%E2%80%9Ctar%E2%80%9D%E5%AD%98%E6%A1%A3.png)
将包含 NTFS 文件的实时磁盘加载到基于 Windows 的计算机中。作为一名多年的 Linux 用户,tar
我立即想到了使用,并从分区中制作了一些备份存档,并将它们存储到另一台计算机上的 NFS 安装分区上。通过第一台机器附带的磁盘进行系统恢复,并删除分区,然后我更改分区表,重新格式化分区(再次为 NTFS),并将tar.gz
NFS 安装分区中的存档提取到其中。并注意到具有非 ASCII 名称的文件丢失了。 Windows 上的 WinRar 都不会显示这些文件。我很伤心,因为这不是我的系统,文件对所有者来说非常重要。
发生了什么? tar(或gunzip)从NTFS读取时是否有问题?我有机会从存档中取回文件吗?
答案1
我可能会尝试在启动回 Windows 后使用以下命令提取数据文件窗口焦油。如果 tar 在创建存档时省略了某些文件,它可能会给出一些错误消息。此外,您还可以使用以下命令列出 tar 文件的内容:
tar tvf tarfile.tar.gz