導航:首頁 > 文件類型 > linux復制另外一台機器的文件

linux復制另外一台機器的文件

發布時間:2024-10-30 05:37:56

A. linux伺服器 怎麼從一台機器復制所有用戶到另一台機器

把/etc下面的這三個文件復制到新伺服器的/etc下面:passwd group shadow,用戶目錄需要手工重建

B. linux如何在兩台不同的機器間拷貝文件夾,我知道拷貝文件用scp

先用nfs或smb共享出來,在另外一個機器上進行掛載,將共享的目錄掛到本地就可以拷貝了。

C. Linux中cp和scp命令的使用方法

Linux為我們提供了兩個用於文件的命令,一個是cp,一個是scp,但是他們略有不同。

cp --- 主要是用於在同一台電腦上,在不同的目錄之間來迴文件

scp --- 主要是在不同的Linux系統之間來迴文件

關於cp的具體用法:

命令基本格式:

cp [OPTIONS] SOURCE DEST --- 從源路徑文件到目的路徑

cp [OPTIONS] SOURCE... DIRECTORY --- 將多個源文件到指定的目錄(多個源文件用空格分隔)

OPTIONS:

-a same as -dpR 盡可能將源文件狀態、許可權等資料都照原裝予以復制,並且是遞歸;

-r 表示遞歸,若source中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地;

-f 表示force,若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制;

範例:

1. 將檔案 aaa 復制(已存在),並命名為 bbb:

cp aaa bbb

2. 將所有的C語言程式拷貝至 Finished 子目錄中:

cp *.c Finished/

關於scp的具體用法:

不同的Linux之間文件常用有3種方法:

第一種就是ftp,也就是其中一台Linux安裝ftp Server,這樣可以在另外一台機器使用ftp的client程序來進行文件的。

第二種方法就是採用samba服務,類似Windows文件 的方式來操作,比較簡潔方便。

第三種就是利用scp命令來進行文件復制。

scp是有Security的文件,基於ssh登錄。

命令基本格式:

scp [OPTIONS] file_source file_target

OPTIONS:

-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接、認證、 或是配置錯誤

-C 使能壓縮選項

-P 選擇埠 . 注意 -p 已經被 rcp 使用

從 本地 復制到 遠程

scp /home/daisy/full.tar.gz [email protected]:/home/root (然後會提示你輸入另外那台172.19.2.75主機的root用戶的登錄密碼,接著就開始了),復制目錄加參數 -r 即可

從 遠程 復制到 本地

scp root@/172.19.2.75:/home/root/full.tar.gz /home/daisy/full.tar.gz

以下是補充:

命令:cp

使用許可權:所有使用者

使用方式:

cp [options] source dest

cp [options] source... directory

說明:將一個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。

把計

-a 盡可能將檔案狀態、許可權等資料都照原狀予以復制。

-r 若 source 中含有目錄名,則將目錄下之檔案亦皆依序拷貝至目的地。

-f 若目的地已經有相同檔名的檔案存在,則在復制前先予以刪除再行復制。

範例:

將檔案 aaa 復制(已存在),並命名為 bbb :

cp aaa bbb

將所有的C語言程式拷貝至 Finished 子目錄中 :

cp *.c Finished

命令:scp

不同的Linux之間文件常用有3種方法:

第一種就是ftp,也就是其中一台Linux安裝ftp Server,這樣可以另外一台使用ftp的client程序來進行文件的。

第二種方法就是採用samba服務,類似Windows文件 的方式來操作,比較簡潔方便。

第三種就是利用scp命令來進行文件復制。

scp是有Security的文件,基於ssh登錄。操作起來比較方便,比如要把當前一個文件到遠程另外一台主機上,可以如下命令。

scp /home/daisy/full.tar.gz [email protected]:/home/root

然後會提示你輸入另外那台172.19.2.75主機的root用戶的登錄密碼,接著就開始了。

如果想反過來操作,把文件從遠程主機到當前系統,也很簡單。

linux之cp/scp命令+scp命令詳解(轉) - linmaogan - 獨木★不成林scp root@/full.tar.gz 172.19.2.75:/home/root/full.tar.gz home/daisy/full.tar.gz

linux 的 scp 命令 可以 在 linux 之間復制 文件 和 目錄;

==================

scp 命令

==================

scp 可以在 2個 linux 主機間復制文件;

命令基本格式:

scp [可選參數] file_source file_target

======

從 本地 復制到 遠程

======

* 復制文件:

* 命令格式:

scp local_file remote_username@remote_ip:remote_folder

或者

scp local_file remote_username@remote_ip:remote_file

或者

scp local_file remote_ip:remote_folder

或者

scp local_file remote_ip:remote_file

第1,2個指定了用戶名,命令執行後需要再輸入密碼,第1個僅指定了遠程的目錄,文件名字不變,第2個指定了文件名;

第3,4個沒有指定用戶名,命令執行後需要輸入用戶名和密碼,第3個僅指定了遠程的目錄,文件名字不變,第4個指定了文件名;

* 例子:

scp /home/space/music/1.mp3 [email protected]:/home/root/others/music

scp /home/space/music/1.mp3 [email protected]:/home/root/others/music/001.mp3

scp /home/space/music/1.mp3 www.cumt.e.cn:/home/root/others/music

scp /home/space/music/1.mp3 www.cumt.e.cn:/home/root/others/music/001.mp3

* 復制目錄:

* 命令格式:

scp -r local_folder remote_username@remote_ip:remote_folder

或者

scp -r local_folder remote_ip:remote_folder

第1個指定了用戶名,命令執行後需要再輸入密碼;

第2個沒有指定用戶名,命令執行後需要輸入用戶名和密碼;

* 例子:

scp -r /home/space/music/ [email protected]:/home/root/others/

scp -r /home/space/music/ www.cumt.e.cn:/home/root/others/

上面 命令 將 本地 music 目錄 復制 到 遠程 others 目錄下,即復制後有 遠程 有 ../others/music/ 目錄

======

從 遠程 復制到 本地

======

從 遠程 復制到 本地,只要將 從 本地 復制到 遠程 的命令 的 後2個參數 調換順序 即可;

例如:

scp [email protected]:/home/root/others/music /home/space/music/1.mp3

scp -r www.cumt.e.cn:/home/root/others/ /home/space/music/

最簡單的應用如下 :

scp 本地用戶名 @IP 地址 : 文件名 1 遠程用戶名 @IP 地址 : 文件名 2

[ 本地用戶名 @IP 地址 :] 可以不輸入 , 可能需要輸入遠程用戶名所對應的密碼 .

可能有用的幾個參數 :

-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .

-C 使能壓縮選項 .

-P 選擇埠 . 注意 -p 已經被 rcp 使用 .

-4 強行使用 IPV4 地址 .

-6 強行使用 IPV6 地址 .

注意兩點:

1.如果遠程伺服器防火牆有特殊限制,scp便要走特殊埠,具體用什麼埠視情況而定,命令格式如下:

#scp -p 4588 [email protected]:/usr/local/sin.sh /home/administrator

2.使用scp要注意所使用的用戶是否具有可讀取遠程伺服器相應文件的許可權。

D. linux 使用scp命令從一台機器復制文件到另一台linux機器上去

scp是 secure 的縮寫, scp是 linux 系統下基於ssh登陸進行安全的遠程文件拷貝命令。 linux 的scp命令可以在linux 伺服器 之間復制文件和目錄.
scp命令基本格式:

scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 [...] [[user@]host2:]file2

scp命令的參數說明:

-1
強制scp命令使用協議ssh1

-2
強制scp命令使用協議ssh2

-4
強制scp命令只使用IPv4定址

-6
強制scp命令只使用IPv6定址

-B
使用批處理模式(傳輸過程中不詢問傳輸口令或短語)

-C
允許壓縮。(將-C標志傳遞給ssh,從而打開壓縮功能)

-p 保留原文件的修改時間,訪問時間和訪問許可權。

-q
不顯示傳輸進度條。

-r
遞歸復制整個目錄。

-v 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用於調試連接,驗證和配置問題。

-c cipher
以cipher將數據傳輸進行加密,這個選項將直接傳遞給ssh。

-F ssh_config
指定一個替代的ssh配置文件,此參數直接傳遞給ssh。

-i identity_file
從指定文件中讀取傳輸時使用的密鑰文件,此參數直接傳遞給ssh。

-l limit
限定用戶所能使用的帶寬,以Kbit/s為單位。

-o ssh_option
如果習慣於使用ssh_config(5)中的參數傳遞方式,

-P port 注意是大寫的P, port是指定數據傳輸用到的埠號

-S program
指定加密傳輸時所使用的程序。此程序必須能夠理解ssh(1)的選項
scp命令的實際應用
本地復制遠程文件:(把遠程的文件復制到本地)
scp [email protected]:/val/test/test.tar.gz /val/test/test.tar.gz
遠程復制本地文件:(把本地的文件復制到遠程主機上)
scp /val/test.tar.gz [email protected]:/val/test.tar.gz
本地復制遠程目錄:(把遠程的目錄復制到本地)
scp -r [email protected]:/val/test/ /val/test/
遠程復制本地目錄:(把本地的目錄復制到遠程主機上)
scp -r /val/ [email protected]:/val/
註:復制的是目錄的話就要加-r參數
當同時有多個伺服器的文件要復制到本地目錄:
scp [email protected]:/var/cp1.tar.gz [email protected]:/var/cp2.tar.gz /var/tmp/

注意:最後面的一個必需是目錄,前面的必須是文件,才能成功批量復制,復制中會提示多次輸入密碼。

E. linux文件拷貝到其他機器

使用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為目標目錄。

F. linux nc命令傳輸文件(遠程復制文件)

nc 到底幹嘛用的我不多描述,今天主要講下用nc 傳輸文件。由於公司的設備sudo 後沒有ssh ,scp 等遠程接入命令,或host.deny 裡面設置了ssh 的deny ,不管怎樣的原因。我今天跨過大家常用的scp, 來說明下一個更有用的輕量級工具,nc 的另一個強大的功--- 文件傳輸。

範例如下:

目的主機監聽

nc -l 監聽埠[ 未使用埠] 要接收的文件名
nc -l 4444 cache.tar.gz

源主機發起請求

nc 目的主機ip 目的埠 要發送的文件
nc 192.168.0.85 4444 /root/cache.tar.gz

netstat 如下

[root@localhost jiangbao]# netstat -tpln

tcp 0 0 0.0.0.0:4444 0.0.0.0:* LISTEN 18166/nc

英文描述如下

DATA TRANSFER

Start by using nc to listen on a specific port, with output captured into a file:

$ nc -l 1234 filename.out
Using a second machine, connect to the listening nc process, feeding it the file which is to be transferred:

$ nc host.example.com 1234 filename.in

另附nc 的其他選項說明:

語法: nc [-hlnruz][-g 網關...][-G 指向器數目][-i 延遲秒數][-o 輸出文件][-p 通信埠][-s 來源位址][-v...][-w 超時秒數][ 主機名稱][ 通信埠...]

補充說明: 執行本指令可設置路由器的相關參數。

參數:
-g 網關 設置路由器躍程通信網關,最丟哦可設置8 個。
-G 指向器數目 設置來源路由指向器,其數值為4 的倍數。
-h 在線幫助。
-i 延遲秒數 設置時間間隔,以便傳送信息及掃描通信埠。
-l 使用監聽模式,管控傳入的資料。
-n 直接使用IP 地址,而不通過域名 伺服器 。
-p 通信埠 設置本地主機使用的通信埠。
-r 亂數指定本地與遠端主機的通信埠。
-s 來源位址 設置本地主機送出數據包的IP 地址。
-u 使用UDP 傳輸 協議 。
-v 顯示指令執行過程。
-w 超時秒數 設置等待連線的時間。
-z 使用0 輸入/ 輸出模式,只在掃描通信埠時使用

Linux 遠程復制文件

如果想把機器A上面的dir目錄下面的所有文件復制到機器B的dir目錄下,我們可以使用nc命令來完成

在機器A的dir目錄下面執行:

tar -czf - * | nc -l 4444

然後再機器B的目錄目錄dir下面執行:

sudo nc 「機器A的機器ip」 4444 | sudo tar -xzf -

補充資料2:
1,在Linux下需要對大量小文件進行移動或復制時,用cp、mv都會顯得很沒有效率,可以用tar先壓縮再解壓縮的方式。

2,在網路環境中傳輸時,可以再結合nc命令,通過管道和tcp埠進行傳輸。

nc和tar可以用來快速的在兩台機器之間傳輸文件和目錄,比ftp和scp要來得簡單的多。

由於nc是一個超輕量的命令,所以一般busybox都會集成它。當一個linux終端,比如linux pda,通過usblan的方式連接到另一台linux主機的時候,這樣的嵌入式終端上一般不會集成ftp server, ssh server這樣比較笨重的服務,這個時候, nc可能成為唯一的上傳手段。

比如將機器A上的mytest目錄上傳到到機器 B(192.168.0.11)上,只需要:

在機器B上,用nc來監聽一個埠,隨便就好,只要不被佔用;並且將收到的數據用tar展開。-l代表監聽模式。

[root@ www.linuxidc.com ~]#nc -l 4444 |tar -C /tmp/dir -zxf -

然後,在A上通過nc和 tar發送test目錄。使用一致的4444的埠。

[root@ www.linuxidc.net ~]#tar -zcvf - mytest|nc 192.168.0.11 4444

記得有一次,一台機器內核崩了,後來有位高手用liveCD把機器啟動起來,就是用了類似的方法把數據導出來的。

閱讀全文

與linux復制另外一台機器的文件相關的資料

熱點內容
dev文件系統 瀏覽:561
360如何一鍵安裝win10 瀏覽:699
陽光養豬下載的軟體在哪個文件夾 瀏覽:48
少兒編程與機器人有什麼區別 瀏覽:317
萊蕪數控編程培訓怎麼學 瀏覽:989
淘寶自適應代碼 瀏覽:970
雲計算面試題文件定位路徑 瀏覽:407
電腦藍屏修工具 瀏覽:282
紅米k40數據線原裝多少錢 瀏覽:939
文件夾選擇路徑對話框 瀏覽:691
極客晨星編程什麼時候做的 瀏覽:234
python獲取xml文件內容 瀏覽:957
歐姆龍sfc編程教程 瀏覽:734
同程旅行App怎麼切換賬號 瀏覽:914
微信頭像放大另一張 瀏覽:374
dxf文件名不能有中文嗎 瀏覽:537
一個廣義的wpf向導程序對話框 瀏覽:360
韓國企業網站模板 瀏覽:268
linux清空目錄下的文件命令 瀏覽:314
全民k歌存在手機哪個文件夾 瀏覽:546

友情鏈接