ฉันมีปัญหาในการอัปโหลดไดเรกทอรี (ซึ่งมีไดเรกทอรีอื่น ๆ อยู่สองสามระดับลึก) โดย sftp ฉันรู้ว่าฉันสามารถแก้ไขสิ่งนี้ได้โดยการ gzipping แต่ฉันไม่เห็นว่าทำไมจึงจำเป็น
อย่างไรก็ตามฉันพยายาม
sftp> put bin/
Uploading bin/ to /home/earlz/blah/bin
bin/ is not a regular file
sftp> put -r bin/
Uploading bin/ to /home/earlz/blah/bin
Couldn't canonicalise: No such file or directory
Unable to canonicalise path "/home/earlz/blah/bin"
ฉันคิดว่าข้อความแสดงข้อผิดพลาดสุดท้ายนั้นโง่มาก ดังนั้นไดเรกทอรีไม่อยู่? ทำไมไม่สร้างไดเรกทอรี?
อย่างไรก็ตามมีปัญหาเกี่ยวกับ sftp อยู่หรือฉันควรใช้ scp หรือไม่
sftp
อนุญาตput -r
จากOpenSSH 5.4