上一篇
在Linux运维和日常使用中,经常需要将本地文件上传到远程服务器,或从远程服务器下载文件到本地。本文面向初学者,详细介绍Linux上传文件和Linux下载文件的常用命令,包括SCP命令详解、rsync用法等,并配以实际示例,让你轻松掌握。
scp(Secure Copy)基于SSH协议,加密传输,适合小文件或临时操作。
scp /home/user/document.txt user@192.168.1.100:/home/user/将本地document.txt上传到远程服务器的/home/user/目录。scp user@192.168.1.100:/home/user/document.txt /home/user/将远程文件下载到本地当前目录。-r选项,如scp -r /home/user/folder user@192.168.1.100:/home/user/
rsync支持增量传输、断点续传,适合大文件或定期同步。常用-av选项(归档模式+详细输出)。
rsync -av /home/user/folder/ user@192.168.1.100:/home/user/folder/注意源目录后加斜杠表示复制目录内容,不加则复制目录本身。rsync -av user@192.168.1.100:/home/user/folder/ /home/user/folder/sftp同样是基于SSH,提供类似FTP的交互界面,适合需要浏览目录的场景。
sftp user@192.168.1.100,输入密码后进入sftp提示符。put localfile(将本地文件上传到当前远程目录)。get remotefile(将远程文件下载到本地当前目录)。ls、cd、pwd等与本地类似,exit退出。如果通过SecureCRT、Xshell等终端连接,且服务器安装了lrzsz包,可用rz和sz直接弹出文件选择窗口。
sudo apt install lrzsz;CentOS:sudo yum install lrzsz。rz,会弹出对话框选择本地文件。sz filename,将文件保存到本地。掌握Linux上传文件和Linux下载文件的常用命令,能极大提高工作效率。小文件选scp,大文件或同步用rsync,需要交互用sftp,图形化终端用rz/sz。实践时注意权限和路径正确。希望这篇SCP命令详解和rsync用法的教程对你有帮助!
本文由主机测评网于2026-03-12发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:http://www.vpshk.cn/20260330804.html