答案當然是否定的,我們可以用下面的命令達到我們的目的。
wget -nH --cut-dirs=* -m --ftp-user=* --ftp-password=* ftp://*.*.*.*/*
這裡面的*號都是需要用自己的值替換的,用戶名和密碼就不用說了,主要的就是目錄部分的處理。
假設FTP登錄到127.0.0.1後,根目錄下面有一個目錄叫somedir,我們要把這個目錄下的文件下載到本機的當前目錄下,命令如下
wget -nH --cut-dirs=1 -m --ftp-user=* --ftp-password=* ftp://127.0.0.1/somedir/假設要下載的是根目錄下的somedir下的second目錄,命令如下
wget -nH --cut-dirs=2 -m --ftp-user=* --ftp-password=* ftp://127.0.0.1/somedir/second/如果我們下載的文件很多,需要好幾天才可以下載完,難道我們就不能關閉電腦,讓VPS自己離線下載嗎?
答案也是否定的,有了screen就不一樣了。
screen可以在一個物理終端上模擬出多個窗口。最重要的是,可以掛起這些窗口。這樣的話關掉正在執行程序的窗口就變成了可能。
新建一個窗口
1.鍵入命令screen。
這樣就新建了一個窗口,可以像普通的終端一樣使用。需要退出這個窗口的話可以執行exit命令。窗口是可以嵌套建立的,如果是多層窗口,退出後將返回到上一層。
2.輸入命令screen vim
這樣就會以一個新的窗口來運行vim了。
掛起和恢復窗口
在當前screen窗口中鍵入C-a d,即Ctrl鍵+a鍵,之後再按下d鍵,就可以掛起當前的窗口,但是在這個窗口中打開的程序還是在繼續執行的。
輸入命令screen -ls可以查看到被掛起的窗口:
[root@Nginx domain]#screen -ls
There is a screen on:
22496.pts-0.Nginx (Detached)
1 Socket in /var/run/screen/S-root.
恢復窗口:screen -r 22496
安裝screen:
yum install screen