SFTP(SSH File Transfer Protocol)是一种通过SSH加密实现文件传输的协议。以下是一些常用的SFTP命令及其用法:
连接到SFTP服务器
sftp username@hostname
或者
sftp -P port username@hostname
断开连接
bye
或者
exit
列出目录内容
ls
ls -l
ls -a
切换目录
cd directory_name
返回上一级目录
cd ..
创建目录
mkdir directory_name
删除文件
rm filename
删除目录
rmdir directory_name
重命名文件或目录
mv oldname newname
下载文件
get remote_file local_file
或者
get -p remote_file local_file # 保留文件权限和时间戳
上传文件
put local_file remote_file
或者
put -P local_file remote_file # 保留文件权限和时间戳
递归下载目录
get -r remote_directory local_directory
递归上传目录
put -r local_directory remote_directory
同步本地和远程目录
sync local_directory remote_directory
显示当前工作目录
pwd
显示文件详细信息
ls -l
显示文件大小
ls -lh
显示隐藏文件
ls -a
切换到指定用户
sudo -i -u username
查看SFTP会话日志
sftp -v username@hostname
改变文件权限
chmod permissions filename
改变文件所有者
chown owner:group filename
显示文件类型
file filename
显示磁盘使用情况
df -h
显示内存使用情况
free -h
-P
选项可以指定SSH端口。-r
选项可以进行递归操作。-p
选项可以保留文件的权限和时间戳。通过这些命令,你可以有效地在本地和远程服务器之间传输和管理文件。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:Linux SFTP命令大全及用法