SFTP(SSH File Transfer Protocol)是一種通過SSH加密實現文件傳輸的協議。以下是一些常用的SFTP命令及其用法:
sftp username@hostname
username
是你在服務器上的用戶名。hostname
是服務器的地址或IP地址。ls - 列出當前目錄下的文件和文件夾
ls
cd - 改變當前目錄
cd directory_name
get - 下載文件
get remote_file local_file
remote_file
是服務器上的文件名。local_file
是本地保存的文件名。put - 上傳文件
put local_file remote_file
local_file
是本地文件名。remote_file
是服務器上的文件名。mget - 下載多個文件
mget file_pattern
file_pattern
是匹配多個文件的通配符模式。mput - 上傳多個文件
mput local_file_pattern
local_file_pattern
是匹配多個本地文件的通配符模式。rm - 刪除文件
rm file_name
rmdir - 刪除空目錄
rmdir directory_name
mkdir - 創建新目錄
mkdir directory_name
!ls - 在SFTP會話中執行本地shell命令
!ls
!pwd - 在SFTP會話中執行本地shell命令
!pwd
exit 或 bye - 退出SFTP會話
exit
假設你想連接到服務器 example.com
,用戶名為 user
,并下載一個名為 file.txt
的文件到本地目錄 /home/localuser/downloads/
。
sftp user@example.com
# 輸入密碼后進入SFTP會話
get file.txt /home/localuser/downloads/
通過這些命令,你可以方便地在本地和遠程服務器之間傳輸文件。