答案1
您是否可以物理访问这两台计算机?您是否可以通过“sneakernet”访问这些文件(即,将它们复制到某些便携式存储设备(例如闪存驱动器)上,然后将其带到另一台机器上)?
答案2
我想我会用Rsync来自 Windows 上的 PuTTY。
使用 Rsync 的好处是,如果文件数量很多,Windows 可能需要在文件复制过程中重新启动,但至少如果使用 Rsync,您不必重新开始复制过程。
Rsync 可以NFS,SSH, 乃至桑巴(以及其他人),所以没有理由说这行不通。
以下是该命令的示例:
rsync -avzthH --stats --progress --delete-after --partial-dir=.rsync-partial /source\ directory/ /my\ old \windows\ files/ -e ssh user@linuxpc:/my\ old\ windows\ files\
欢迎使用 Linux!
答案3
如果您可以读取 PuTTY 中的文件,则可以使用 WinSCP 复制它们:
- 导航到你的文件正在使用的文件夹
cd
- 跑步
pwd -P
- 启动 WinSCP
- 导航至步骤 2 中指示的文件夹。
- 标记所需文件,将其复制到本地目标文件夹
- 享受咖啡休息
如果你坚持命令行界面, 然后同步是比 更好的选择scp
。首先,您需要确定文件的位置(请参阅上面的步骤 1 和 2)。找到这些后,复制文件就很简单了:
"C:\Program Files (x86)\cwRsync\bin\rsync.exe" \
[email protected]:/path/with/files/ /cygdrive/c/tmp/files/
答案4
我不太清楚你说的 WinSCP 不起作用是什么意思。你指的是 WinSCP 的命令行功能还是我不知道的类似功能?
但无论如何,如果您有 PuTTY,则应该在同一目录中有 pscp,它代表 putty-scp。确保 pscp 可执行文件位于 Windows 的搜索路径中,然后执行以下操作:
c:\> cd \file\source\directory\here
c:\> pscp file_name user@linuxserver:/destination/directory/name/here
这里将询问您在 pscp 行上指定的用户的密码。
pscp 有不同的开关,但如果不知道您到底在做什么,就很难知道该以何种方式使用哪个开关。