阅读量:2
Linux中的SFTP(Secure File Transfer Protocol)是一种安全的文件传输协议,它允许用户通过SSH(Secure Shell)加密通道在本地和远程主机之间传输文件。以下是一些常用的SFTP命令:
连接与断开连接
-
连接到远程服务器
sftp username@hostname或者
sftp -P port username@hostname -
断开连接
exit或者
bye
基本文件操作
-
列出远程目录内容
ls ls -l ls -a -
切换远程目录
cd directory_name -
创建远程目录
mkdir directory_name -
删除远程文件
rm file_name -
删除远程目录
rmdir directory_name -
重命名远程文件或目录
mv old_name new_name -
下载远程文件到本地
get remote_file local_file或者
get -p remote_file local_file # 保留权限和时间戳 -
上传本地文件到远程
put local_file remote_file -
下载整个目录及其内容
get -r remote_directory local_directory -
上传整个目录及其内容
put -r local_directory remote_directory
权限与属性操作
-
更改远程文件权限
chmod permissions file_name -
更改远程文件所有者
chown user:group file_name -
查看远程文件属性
ls -l file_name
其他有用的命令
-
显示当前工作目录
pwd -
切换到用户主目录
cd ~ -
显示远程服务器上的所有可用命令
help -
获取帮助信息
? command_name -
使用通配符
ls *.txt get *.jpg -
断开连接并退出SFTP会话
quit
注意事项
- 在使用SFTP时,确保你的SSH密钥已经配置好,以便无需每次都输入密码。
- 传输大文件时,可以考虑使用
-o BatchMode=yes选项来避免交互式提示。 - 使用
-v选项可以启用详细模式,查看传输过程中的详细信息。
希望这些命令能帮助你更有效地使用SFTP进行文件传输!如果有其他问题,请随时提问。
以上就是关于“Linux SFTP命令大全”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm