歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux技術 >> ssh離線下載遠程服務器全部內容的實現方法

ssh離線下載遠程服務器全部內容的實現方法

日期:2017/3/1 18:08:26   编辑:Linux技術

答案當然是否定的,我們可以用下面的命令達到我們的目的。

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

Copyright © Linux教程網 All Rights Reserved