Ftp
如何使用 Internet 連接和命令檢索文件?
我正在嘗試下載具有 777 權限的文件夾及其子文件夾,但是當我嘗試在 ftp 中使用 get 時,它會返回錯誤:
550 無法打開文件
Iv’e 檢查了權限:
ubuntu@ubuntu:~/sourceDev/7-1-15_asm/4$ ls -l total 1748 -rwxrwxrwx 1 ubuntu ubuntu 164 Jul 5 09:21 brianThread.hpp -rwxrwxrwx 1 ubuntu ubuntu 1741092 Jul 5 09:21 brianThread.hpp.gch -rwxrwxrwx 1 ubuntu ubuntu 9239 Jul 3 13:58 brianThread.so -rwxrwxrwx 1 ubuntu ubuntu 9147 Jul 5 09:48 main -rwxrwxrwx 1 ubuntu ubuntu 236 Jul 5 19:46 main.cpp -rwxrwxrwx 1 ubuntu ubuntu 9147 Jul 5 19:46 main.out ubuntu@ubuntu:~/sourceDev/7-1-15_asm/4$ cd .. ubuntu@ubuntu:~/sourceDev/7-1-15_asm$ ls 1 2 3 4 5 ubuntu@ubuntu:~/sourceDev/7-1-15_asm$ cd .. ubuntu@ubuntu:~/sourceDev$ ls -l total 4 drwxrwxrwx 7 ubuntu ubuntu 4096 Jul 3 13:59 7-1-15_asm ubuntu@ubuntu:~/sourceDev$ cd * ubuntu@ubuntu:~/sourceDev/7-1-15_asm$ ls -l total 20 drwxrwxrwx 2 ubuntu ubuntu 4096 Jul 3 16:59 1 drwxrwxrwx 2 ubuntu ubuntu 4096 Jul 2 16:49 2 drwxrwxrwx 2 ubuntu ubuntu 4096 Jul 3 05:06 3 drwxrwxrwx 2 ubuntu ubuntu 4096 Jul 5 19:46 4 drwxrwxrwx 2 ubuntu ubuntu 4096 Jul 3 14:00 5
這是我嘗試複製文件的內容:
ftp> cd 7-1-15_asm 250 Directory successfully changed. ftp> ls 200 PORT command successful. Consider using PASV. 150 Here comes the directory listing. drwxrwxrwx 2 1000 1000 4096 Jul 03 16:59 1 drwxrwxrwx 2 1000 1000 4096 Jul 02 16:49 2 drwxrwxrwx 2 1000 1000 4096 Jul 03 05:06 3 drwxrwxrwx 2 1000 1000 4096 Jul 05 19:46 4 drwxrwxrwx 2 1000 1000 4096 Jul 03 14:00 5 226 Directory send OK. ftp> get 4 local: 4 remote: 4 200 PORT command successful. Consider using PASV. 550 Failed to open file. ftp> get 4 /home/brian local: /home/brian remote: 4 200 PORT command successful. Consider using PASV. 550 Failed to open file. ftp>
我做錯了什麼,阻止我將文件夾從 ftp 伺服器複製到我的電腦。兩台電腦都在同一個網路上。
總而言之,我想知道如何將 /home/ubuntu/sourceDev/7-1-15_asm/4 (這是一個文件夾)及其內容從具有 ftp 伺服器的電腦複製到發出 ftp 命令的電腦。另外,我可以對文件夾及其內容擁有的最低權限是多少,而仍然可以使用 ftp 命令將其複製到另一台電腦?
FTP 客戶端並不特別擅長下載整個目錄。
嘗試使用 wftp 及其有用的“-r”選項。“-l 0”確保它不限於 5 級目錄。
wget -r -l 0 ftp://user:pass@server.com/7-1-15_asm/4
錯誤消息與 your_local_ 文件名有關。您正在嘗試下載
4
到目標/home/brian
。但是,該目標已經存在 - 它是一個目錄。