sftp命令是用于在Linux系統中通過SSH協議進行安全文件傳輸的工具。它提供了一個與FTP類似的交互式界面,可以在本地和遠程服務器之間傳輸文件。
使用sftp命令的一般語法如下:
sftp [選項] [用戶名@]主機
其中,選項可以是以下之一:
-b
:從指定的文件中讀取批處理命令,并執行這些命令。-B
:指定sftp的有效帶寬限制。-F
:指定一個替代的ssh配置文件。-i
:指定用于身份驗證的私鑰文件。-P
:指定遠程服務器上的端口號。-s
:執行指定的命令。一旦連接到遠程服務器,就可以使用以下命令進行文件傳輸:
get
:從遠程服務器下載文件。put
:上傳文件到遠程服務器。ls
:列出遠程服務器上的文件和目錄。cd
:改變遠程服務器上的當前目錄。mkdir
:在遠程服務器上創建目錄。rm
:從遠程服務器上刪除文件。pwd
:顯示遠程服務器上的當前工作目錄。其他常用的命令還包括ls
、rename
、chdir
、chmod
、chown
等。
要退出sftp會話,可以輸入quit
或exit
。
請注意,sftp命令僅適用于通過SSH協議連接到遠程服務器。如果要使用FTP協議進行文件傳輸,可以考慮使用ftp命令。