溫馨提示×

Linux SFTP命令大全及用法

小樊
168
2025-03-04 21:18:10
欄目: 智能運維

SFTP(SSH File Transfer Protocol)是一種通過SSH加密實現文件傳輸的協議。以下是一些常用的SFTP命令及其用法:

連接到SFTP服務器

sftp username@hostname
  • username 是你在服務器上的用戶名。
  • hostname 是服務器的地址或IP地址。

常用命令

  1. ls - 列出當前目錄下的文件和文件夾

    ls
    
  2. cd - 改變當前目錄

    cd directory_name
    
  3. get - 下載文件

    get remote_file local_file
    
    • remote_file 是服務器上的文件名。
    • local_file 是本地保存的文件名。
  4. put - 上傳文件

    put local_file remote_file
    
    • local_file 是本地文件名。
    • remote_file 是服務器上的文件名。
  5. mget - 下載多個文件

    mget file_pattern
    
    • file_pattern 是匹配多個文件的通配符模式。
  6. mput - 上傳多個文件

    mput local_file_pattern
    
    • local_file_pattern 是匹配多個本地文件的通配符模式。
  7. rm - 刪除文件

    rm file_name
    
  8. rmdir - 刪除空目錄

    rmdir directory_name
    
  9. mkdir - 創建新目錄

    mkdir directory_name
    
  10. !ls - 在SFTP會話中執行本地shell命令

    !ls
    
  11. !pwd - 在SFTP會話中執行本地shell命令

    !pwd
    
  12. exitbye - 退出SFTP會話

    exit
    

示例

假設你想連接到服務器 example.com,用戶名為 user,并下載一個名為 file.txt 的文件到本地目錄 /home/localuser/downloads/。

sftp user@example.com
# 輸入密碼后進入SFTP會話
get file.txt /home/localuser/downloads/

注意事項

  • 在使用SFTP時,確保你的SSH密鑰或密碼是正確的。
  • 有些服務器可能配置了防火墻或其他安全措施,確保你有權限訪問。
  • 在執行文件傳輸時,注意文件路徑和權限設置。

通過這些命令,你可以方便地在本地和遠程服務器之間傳輸文件。

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