基本上我想使用SFTP將文件夾從遠程位置複製到本地計算機。由於SFTP是文件傳輸協議,因此無法複製文件夾。所以我想先壓縮文件夾然後複製壓縮文件。這可能嗎?是否可以使用SFTP從存儲在遠程位置的文件夾創建zip文件?
1
A
回答
0
不,這是不可能的。 SFTP僅用於傳輸文件(也列出文件和簡單修改),但要壓縮文件,則需要在服務器上運行外部應用程序(zip
),這不在SFTP協議的範圍內。要做到這一點,你需要ssh
作爲一個安全的外殼。
1
它實際上取決於SFTP服務器。
某些服務器允許您在發生某些事件時執行自己的服務器端腳本;因此,您可以編寫一個服務器端腳本來壓縮上傳的文件,然後在發生成功的文件傳輸會話時將zip文件複製到別處。
如果您不想壓縮任何內容而只想將文件複製/移動到別的地方,請記住,SFTP協議實際上確實有一個命令(與FTP協議不同)。如在SFTP Extension draft中所指定的,實際上,您可以使用以下結構來告訴SFTP服務器在服務器上的其他位置複製遠程文件:
byte SSH_FXP_EXTENDED
uint32 request-id
string "copy-file"
string source-file
string destination-file
bool overwrite-destination
相關問題
- 1. [SVN]:是否可以在遠程位置創建存儲庫?
- 2. 使用PHP SSH2在遠程位置創建zip文件
- 3. 從文件夾創建zip文件
- 4. 使用SFTP從本地文件夾上傳文件到遠程文件夾
- 5. NodeJS - 使用「Sequest」檢查是否存在SFTP遠程文件
- 6. 是否可以使用Azure文件存儲創建Azure CDN?
- 7. 從現有文件夾創建遠程存儲庫
- 8. 在Java中以Zip文件夾創建文件夾
- 9. 在遠程位置壓縮文件夾
- 10. 是否可以從安裝的插件創建WordPress插件zip文件?
- 11. solaris sftp:刪除遠程文件夾
- 12. 是否可以使用shell腳本創建遞歸文件夾?
- 13. 是否可以使用Rest API創建文件夾?
- 14. 如何找出文件夾是否存在以及如何創建文件夾?
- 15. Artifactory遠程存儲庫 - 它是否使文件遠程刪除?
- 16. Python SFTP:使用SFTP將內存流放入遠程文件夾。像FTP storbinary
- 17. 在C中創建一個文件夾的Zip文件夾#
- 18. 在azure blob存儲中原位創建zip文件
- 19. 從一個文件夾創建zip文件 - 在c + +
- 20. 我可以在Android內部存儲上創建文件夾嗎?
- 21. 使用powershell檢查遠程系統中是否存在文件/文件夾
- 22. Visual Studio在錯誤位置創建文件夾/文件夾
- 23. 在Joomla創建zip/rar/tar文件夾
- 24. 創建使用Go的存檔Unicode文件名zip存檔/ ZIP
- 25. 從內存流C創建Zip文件#
- 26. 是否可以更改EF Migrations「Migrations」文件夾的位置?
- 27. 使從不同的位置文件的zip文件在php
- 28. 是否可以在MediaLibrary中創建一個新文件夾?
- 29. 無法遠程創建文件夾
- 30. 是否可以在存儲過程中調用PHP文件?