基本上我想使用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. 如何在使用C#的遠程位置創建文件夾#
- 4. 從文件夾創建zip文件
- 5. 使用SFTP從本地文件夾上傳文件到遠程文件夾
- 6. NodeJS - 使用「Sequest」檢查是否存在SFTP遠程文件
- 7. 如何檢查文件是否可以存儲在特定位置而不存儲/創建文件?
- 8. 是否可以使用Azure文件存儲創建Azure CDN?
- 9. 從現有文件夾創建遠程存儲庫
- 10. ZipFile使用zip中的所有文件夾創建zip文件
- 11. Java:使用sftp從遠程位置下載文件
- 12. 在Java中以Zip文件夾創建文件夾
- 13. 如何在遠程位置創建文件夾
- 14. 是否可以從安裝的插件創建WordPress插件zip文件?
- 15. 在遠程位置壓縮文件夾
- 16. Ruby使用RubyZip在Zip中存儲遠程文件
- 17. solaris sftp:刪除遠程文件夾
- 18. 是否可以使用shell腳本創建遞歸文件夾?
- 19. 是否可以使用Rest API創建文件夾?
- 20. 如何找出文件夾是否存在以及如何創建文件夾?
- 21. Artifactory遠程存儲庫 - 它是否使文件遠程刪除?
- 22. Python SFTP:使用SFTP將內存流放入遠程文件夾。像FTP storbinary
- 23. 在C中創建一個文件夾的Zip文件夾#
- 24. 在azure blob存儲中原位創建zip文件
- 25. 您可以在GIT存儲庫中創建虛擬文件夾
- 26. 我可以在Android內部存儲上創建文件夾嗎?
- 27. 從一個文件夾創建zip文件 - 在c + +
- 28. 使用powershell檢查遠程系統中是否存在文件/文件夾
- 29. 我可以使用FTP訪問遠程文件夾和文件
- 30. 是否有用於從遠程zip檢索文件的庫?