有時我們?yōu)榱藗浞?需要對Linux服務(wù)器進(jìn)行拷貝文件,本文我們來總結(jié)兩臺linux服務(wù)器如何相互拷貝文件的兩個方法.
方法一:假設(shè)目前我們有兩臺服務(wù)器:
(A) *.111
(B) *.222
現(xiàn)在我們要將*.111服務(wù)器上/temp/目錄下的所有文件復(fù)制到*.222服務(wù)器的/test/目錄下,那我們進(jìn)行命令行模式,鍵入以下指令:
scp root@*.111:/temp/ /test/
#注解 以root身份進(jìn)入遠(yuǎn)程*.111服務(wù)器,將*.111服務(wù)器上的/temp/及以下文件復(fù)制到*.222本機(jī)服務(wù)器的/test/目錄下.
方法二:linux兩臺服務(wù)器間copy傳輸文件的最簡單方法.
linux中傳輸文件有scp命令可以快速簡單的實現(xiàn),下面我們一起來看看scp命令用法與怎么實現(xiàn)服務(wù)器傳輸文件,不同的Linux之間copy文件通常有4種方法:
- 1.ftp
- 2.samba服務(wù)
- 3.sftp
- 4.scp
以上前三種方法,都比較繁瑣,這里不贅述,最簡單的方法就是scp,可以理解為ssh管道下的cp命令,把當(dāng)前一個文件copy到遠(yuǎn)程服務(wù)器上:
scp /home/a.txt root@192.168.0.8:/home/root
然后會提示輸入192.168.0.8的root密碼,接著就開始復(fù)制傳輸了,把遠(yuǎn)程主機(jī)copy到當(dāng)前主機(jī):
scp root@192.168.0.8:/home/b.txt
復(fù)制文件夾:scp -r root@192.168.0.8:/home/ /root/home2
命令scp 介紹:scp 本地用戶名@IP地址:文件名1 遠(yuǎn)程用戶名@IP地址:文件名2,[本地用戶名@IP地址:] 可以不輸入,可能需要輸入遠(yuǎn)程用戶名所對應(yīng)的密碼.
可能有用的幾個參數(shù):
-v 和大多數(shù)linux命令中的-v意思一樣,用來顯示進(jìn)度.可以用來查看連接,認(rèn)證,或是配置錯誤.
- -C 使能壓縮選項.
- -P 選擇端口.注意-p已經(jīng)被rcp使用.
- -4 強(qiáng)行使用IPV4地址.
- -6 強(qiáng)行使用IPV6地址.
拷貝單個文件命令:scp file username@ip:filepath
說明:
- file: 要拷貝的文件名
- username: 遠(yuǎn)程登錄的用戶名,
- ip:遠(yuǎn)程服務(wù)器ip
- //Vevb.com
- filepath:遠(yuǎn)程文件路徑
拷貝文件夾命令如下(多加上一個-r 參數(shù)即可):scp -r file username@ip:filepath
新聞熱點(diǎn)
疑難解答
圖片精選