我可以使用 FTP 上傳整個資料夾嗎?

我可以使用 FTP 上傳整個資料夾嗎?

我需要使用 FTP 上傳完整資料夾。是否有任何選項可以一次傳輸資料夾及其所有內容?

答案1

您可以使用 ncftpput。請執行下列操作:

  1. 安裝ncftp:

    yum install ncftp
    

yum 是小寫的。

或者:

    apt-get install ncftp

2. 執行以下命令:

    ncftpput -R -v -u "ftp-username" ftp.website.com ftp-upload-path local-path/*

答案2

如果您使用標準命令列 ftp 用戶端,則該MPUT命令將允許您傳輸與(shell glob 樣式)模式相符的所有文件,因此MPUT *將發送目前目錄中的所有文件。也可以MGET檢索與模式相符的文件。

預設情況下,兩者MPUT都會MGET在執行此操作之前提示是否傳輸每個檔案。您可能想要使用“PROMPT”命令關閉提示(無參數;它是一個切換開關)。

答案3

使用 FTP 用戶端,例如 LeechFTP 或 FileZilla 或類似的用戶端。很多人都非常信賴 CuteFTP,但我上次檢查它是共享軟體。所有支援傳輸整個資料夾,包括目錄結構。

答案4

為像我這樣的其他 Windows 新手提供的簡單教學:

上傳整個資料夾(其中包含所有子資料夾和檔案)的最簡單方法是:

  1. 下載NCFTP客戶端(它是免費的,但你可以捐贈)從這個連結
  2. 選擇適用於 Microsoft Windows 的 NcFTP 用戶端 3.2.5從列表中。
  3. 安裝它。
  4. 完成後,將彈出一個帶有櫻桃圖示的小 CMD 視窗。你不需要它。
  5. 只需打開一個標準 CMD 視窗並輸入:
    ncftpput -u *您的使用者名稱這裡* -p *您的使用者密碼這裡* -R *www.yourWebsite.com* /
                     _C:\yourFolderDirectoryHere\\*_
    (作為一行)。

注意:

  • -R 是「遞歸」的標誌;它使命令遞歸複製所有子資料夾
  • /(斜線)是您網站的根目錄
  • C:\yourFolderDirectoryHere\*選擇裡面的所有內容C:\yourFolderDirectoryHere

相關內容