如何使用 WinSCP 将文件从 Windows 移动到 Linux?

如何使用 WinSCP 将文件从 Windows 移动到 Linux?

我有油灰温SCP,但在这种情况下 WinSCP 不起作用,因为我需要使用命令cd ../public才能进入目录,因为出于某种原因我找不到它。

如何使用 PuTTY 或命令提示符将 Windows 文件复制到 Linux 服务器上?cat复制并粘贴文件是否可行?

答案1

您是否可以物理访问这两台计算机?您是否可以通过“sneakernet”访问这些文件(即,将它们复制到某些便携式存储设备(例如闪存驱动器)上,然后将其带到另一台机器上)?

答案2

我想我会用Rsync来自 Windows 上的 PuTTY。

使用 Rsync 的好处是,如果文件数量很多,Windows 可能需要在文件复制过程中重新启动,但至少如果使用 Rsync,您不必重新开始复制​​过程。

Rsync 可以NFSSSH, 乃至桑巴(以及其他人),所以没有理由说这行不通。

以下是该命令的示例:

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 复制它们:

  1. 导航到你的文件正在使用的文件夹cd
  2. 跑步pwd -P
  3. 启动 WinSCP
  4. 导航至步骤 2 中指示的文件夹。
  5. 标记所需文件,将其复制到本地目标文件夹
  6. 享受咖啡休息

如果你坚持命令行界面, 然后同步是比 更好的选择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 有不同的开关,但如果不知道您到底在做什么,就很难知道该以何种方式使用哪个开关。

相关内容