在Linux中,使用SFTP(SSH File Transfer Protocol)命令可以在本地计算机和远程服务器之间安全地传输文件。以下是一些常用的SFTP命令:
sftp username@hostname
username 是你在远程服务器上的用户名。hostname 是远程服务器的地址(可以是IP地址或域名)。列出远程目录内容
ls
或者查看详细信息:
ls -l
切换远程目录
cd directory_name
切换本地目录
lcd local_directory_name
上传文件到远程服务器
put local_file remote_file
如果远程文件名与本地文件名相同,可以省略 remote_file:
put local_file
下载文件从远程服务器
get remote_file local_file
如果本地文件名与远程文件名相同,可以省略 local_file:
get remote_file
删除远程文件
rm remote_file
删除远程目录
rmdir remote_directory
创建远程目录
mkdir remote_directory
退出SFTP会话
exit
或者使用快捷键 Ctrl+D。
$ sftp user@example.com
Connecting to example.com...
sftp> ls
drwxr-xr-x 2 user user 4096 Mar 10 10:00 Documents
drwxr-xr-x 2 user user 4096 Mar 10 10:00 Downloads
sftp> cd Documents
sftp> ls
file1.txt
file2.txt
sftp> get file1.txt
Uploading file1.txt to /home/user/Documents/file1.txt
sftp> put local_file.txt
Uploading local_file.txt to /home/user/Documents/local_file.txt
sftp> exit
通过这些基本命令,你可以轻松地在本地和远程服务器之间传输和管理文件。