使用我的 PC 时,我只使用了 Tunnelier,它帮我处理了所有脏活。现在我有了一台 MacBook Pro(用于设计目的),我不知道如何将文件发送到 Linux 服务器。
任何帮助,将不胜感激。
答案1
rsync
是生意。
rsync -chavz --partial --progress --stats source_files remotehost.domain:target_dir
在哪里:
--checksum -c -- skip based on checksums, not mod-time & size
--human-readable -h -- output numbers in a human-readable format
--archive -a -- archive mode; same as -rlptgoD (no -H)
--verbose -v -- increase verbosity
--compress -z -- compress file data during the transfer
--partial -- keep partially transferred files
--progress -- show progress during transfer
--stats -- give some file-transfer stats
rsync 的优点在于它只复制需要复制的内容。因此,如果您再次运行该命令,它应该不会复制任何内容(除非在此期间任一端的某个文件已发生更改)。如果您的传输因某种原因中断,这也很有用。上述命令的输出将为您提供有关它加快文件传输速度的信息。
答案2
scp pathToFileOnMBP username@linuxHost:pathToFileOnLinux
有用的选项:
-r 表示递归复制
-P 端口号(如果你想使用 22 以外的端口,标准 ssh)
答案3
打开终端(按 Command 键 + 空格键,输入“Terminal”,按 Enter 键)
在终端类型中:
scp -r path_to_your_files user@linuxserver:~
它将询问用户(您的)密码,并将“your_files”复制到用户的主目录(~)。
如果您需要将其复制到 Linux 服务器上的另一个目录:
scp -r path_to_your_files user@linuxserver:path_to_another_directory
确保“用户”对“path_to_another_directory”具有写入权限
答案4
方法有很多。仅举几个例子:
- 终端有 Shell -> New Remote Connection,您可以在其中选择 sftp 连接。这将打开一个交互式命令行 sftp-client。
- 就像其他人提到的那样,直接 scp
如果您更倾向于 GUI:
- 档案免费
- CyberDuck是优秀的捐赠软件。
如果您愿意付款: