使用scp將一個Linux系統中的文件或文件夾復制到另一台Linux伺服器上
復制文件或文件夾(目錄)命令:
一、復制文件:
(1)將本地文件拷貝到遠程
scp 文件名 用戶名@計算機IP或者計算機名稱:遠程路徑
本地192.168.1.8客戶端
scp /root/install.* [email protected]:/usr/local/src
(2)從遠程將文件拷回本地
scp 用戶名@計算機IP或者計算機名稱:文件名 本地路徑
本地192.168.1.8客戶端取遠程伺服器12、11上的文件
scp [email protected]:/usr/local/src/*.log /root/
二、復制文件夾(目錄):
(1)將本地文件夾拷貝到遠程
scp -r 目錄名 用戶名@計算機IP或者計算機名稱:遠程路徑
scp -r /home/test1 @192.168.0.1:/home/test2
#test1為源目錄,test2為目標目錄,@192.168.0.1為遠程伺服器的用戶名和ip地址。
(2)從遠程將文件夾拷回本地
scp -r 用戶名@計算機IP或者計算機名稱:目錄名 本地路徑
scp -r @192.168.0.1:/home/test2 /home/test1
#@192.168.0.1為遠程伺服器的用戶名和ip地址,test1為源目錄,test2為目標目錄。
Ⅱ Linux復制文件用什麼命令怎麼用
Linux中最常用命令之一就是cp了,用於復制文件夾或文件。下面由我為大家整理了Linux系統復制文件夾命令cp使用詳解,希望對大家有幫助!
Linux系統復制文件夾命令cp使用詳解
指令名稱:cp()
功能介紹:將一個文件復制至另一個文件,或將數個文件復制至另一目錄。
語法格式:
cp [options] source dest
cp [options] source... directory
常用參數說明:
-a 盡可能將檔案狀態、許可權等資料都照原狀予以復制。
-r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。
-f 若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制。
Linux復制文件夾命令cp使用實例
1.將文件aaa 復制(已存在),並命名為bbb:
cp aaa bbb
2.將所有的C語言程序拷貝至 Finished 子目錄中 :
cp *.c Finished
3. 復制指定目錄的文件到當前目錄,並重命名
[root@rehat root]# cp ~/.bashrc bashrc_bak
4. 強制復制指定目錄的文件到當前目錄,而不管當前目錄是否含有該文件
[root@rehat root]# cp -f ~/.bashrc bashrc
5. 復制指定目錄到當前目錄
[root@rehat root]# cp -r /root/test .
[root@rehat root]# cp -r /root/test/ .
兩者效果一樣,在復制目錄時,會將源路徑的最後一級目錄全部復制過去,包括它本身。
6. 復制指定目錄的文件到指定目錄
[root@rehat root]# cp ~/.bashrc /bak/.bashrc
7. 在復制時將源文件的全部屬性也復制過來。若不指定參數,則目標文件與源文件屬性可能不一致。
[root@rehat root]# cp -a ~/.bashrc /bak/.bashrc
8. 若兩個文件夾要保證同步,一個文件的改了,另一個文件也跟著改,但是要保證兩個文件的文件都是最新的。
[root@rehat root]# cp -u /src/.bashrc /bak_src/bashrc
(2)scp復制文件夾擴展閱讀:linux scp命令遠程復制文件夾
1、拷貝本機/home/administrator/test整個目錄至遠程主機192.168.1.100的/root目錄下
復制代碼代碼如下:
scp -r /home/administrator/test/ [email protected]:/root/
2、拷貝單個文件至遠程主機
復制代碼代碼如下:
scp /home/administrator/Desktop/old/driver/test/test.txt [email protected]:/root/
其實上傳文件和文件夾區別就在參數 -r, 跟cp, rm的參數使用差不多, 文加價多個 -r
3、遠程文件/文件夾下載
舉例,把192.168.62.10上面的/root/文件夾,下載到本地的/home/administrator/Desktop/new/下,使用遠程端的root登陸
復制代碼代碼如下:
scp -r [email protected]:/root/ /home/administrator/Desktop/new/
Ⅲ 如何復制文件在linux伺服器上
不同的Linux之間文件常用有3種方法,具體如下:
第一種是在其中一台Linux安裝ftp Server,這樣可版以在另外一台使用ftp的權client程序來進行。
第二種方法就是採用samba服務,類似Windows文件的方式來操作,比較簡潔方便
第三種就是利用scp命令來進行文件復制。
scp是有Security的文件,基於ssh登錄。操作起來比較方便,比如要把當前一個文件到遠程另外一台主機上,可以如下命令。
scp /home/1.gif [email protected]:/home/root
然後會提示你輸入另外那台172.19.2.75主機的root用戶的登錄密碼,接著就開始cp和ungzip了
如果想反過來操作,把文件從遠程主機到當前系統,也很簡單:
scp [email protected]:/home/abc.gif /home/root
復制文件夾的格式是
scp -r [email protected]:/home/ /本地目錄