我想将文件从我的 Windows PC 传输到 Linux 服务器。
假设我有一个这样的文件结构:
img /
logo.gif
css /
style.css
index.php
我将目录压缩为 tar.gz,然后上传,然后tar-xvzf
上传文件。但结果是根目录中有 3 个文件,如下所示:
img\logo.gif
css\style.css
index.php
当我使用 zip 而不是 tar.gz 时,它会破坏结构。例如,它会将一些目录解压缩为空文件。例如,它会创建一个名为 img 的空文件。
在 Windows 和 Linux 之间传输文件的可靠解决方案是什么?
答案1
在我看来,你在 Windows 上使用的工具似乎有问题。tarball 就是 tarball,你在哪个操作系统上制作它并不重要。
不过,我建议在 Windows 上使用 p7zip。
如果您更关心的只是移动文件,那么 winscp 是一个比 scp 更好的 GUI。如果您的 Linux 机器正在运行 sshd,那么您可以通过网络传输它们。