溫馨提示×

Linux下SFTP命令大全及用法

小樊
73
2025-04-14 01:51:56
欄目: 智能運維

SFTP(SSH File Transfer Protocol)是一種通過SSH加密實現文件傳輸的協議。在Linux系統中,可以使用sftp命令來訪問遠程服務器并進行文件傳輸。以下是一些常用的sftp命令及其用法:

連接到遠程服務器

sftp username@hostname
  • username:遠程服務器的用戶名。
  • hostname:遠程服務器的主機名或IP地址。

常用命令

  1. 幫助

    help
    

    或者

    ?
    
  2. 列出當前目錄內容

    ls
    

    可以使用-l選項獲取詳細信息:

    ls -l
    
  3. 切換目錄

    cd directory_name
    
  4. 返回上一級目錄

    cd ..
    
  5. 創建新目錄

    mkdir directory_name
    
  6. 刪除文件

    rm file_name
    
  7. 刪除目錄

    rmdir directory_name
    
  8. 上傳文件

    put local_file remote_file
    

    如果只提供本地文件名,則使用相同的遠程文件名:

    put local_file
    
  9. 下載文件

    get remote_file local_file
    

    如果只提供遠程文件名,則使用相同的本地文件名:

    get remote_file
    
  10. 下載整個目錄

    get -r remote_directory local_directory
    
  11. 上傳整個目錄

    put -r local_directory remote_directory
    
  12. 重命名文件

    rename old_name new_name
    
  13. 獲取當前工作目錄

    pwd
    
  14. 退出SFTP會話

    exit
    

    或者

    bye
    

其他有用的選項

  • -b batchfile:使用批處理文件執行一系列命令。
  • -v:啟用詳細模式,顯示所有傳輸信息。
  • -P port:指定SSH端口號(默認是22)。

示例

假設你想連接到遠程服務器example.com,用戶名為user,并上傳一個本地文件localfile.txt到遠程服務器的/home/user/uploads目錄下:

sftp user@example.com
# 輸入密碼后
cd /home/user/uploads
put localfile.txt

希望這些信息對你有所幫助!如果有更多問題,請隨時提問。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女