當前位置:首頁 » 操作系統 » linux之間傳輸文件

linux之間傳輸文件

發布時間: 2022-10-07 15:13:34

㈠ 兩台linux 怎麼互相傳文件

可以使用scp命令。
具體方法:
scp 本地用戶名@IP地址:文件名 1 遠程用戶名 @IP 地址 : 文件名 2
[ 本地用戶名 @IP 地址:] 可以不輸入 , 可能需要輸入遠程用戶名所對應的密碼 。

可能有用的幾個參數 :
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .
-C 使能壓縮選項 .
-P 選擇埠 . 注意 -p 已經被 rcp 使用 .

㈡ 從一台linux傳文件到另一台linux不被發現

方法如下。
在日常伺服器租用中,有時需要將文件從一台伺服器傳到另一台伺服器,下面給大家介紹四種linux伺服器之間傳輸文件方式。
1.scpscp就是secure ,是用來進行遠程文件拷貝的。數據傳輸使用 ssh,並且和ssh 使用相同的認證方式,提供相同的安全保證 。2.rcp目標主機需要事先打開rcp功能,並設置好rcp的許可權:把源主機加入到可信任主機列表中,否則無法在源主機上使用rcp遠程復制文件到目標主機。3.wget,wget是一個從網路上自動下載文件的自由工具,支持通過HTTP、HTTPS、ftp三個最常見的TCP/IP協議下載,並可以使用HTTP代理。4.rsync,rsync是類unix系統下的數據鏡像備份工具,從軟體的命名上就可以看出來了——remote sync。它的操作方式和scp和相似,但是比scp強大很多。使用雙冒號分割主機名和文件路徑時,是使用rsync伺服器,這里不做介紹。

㈢ linux遠程拷貝文件!!

可以考慮使用 scp命令。

Linux為我們提供了兩個用於文件的命令,一個是cp,一個是scp,但是他們略有不同,cp 主要是用於在同一台電腦上,在不同的目錄之間來迴文件 scp 主要是在不同的Linux系統之間來迴文件。

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要注意所使用的用戶是否具有可讀取遠程伺服器相應文件的許可權。

㈣ xshell ssh登錄linux怎麼傳輸文件

的確可以利用遠程Linux的ssh連接來和遠程Linux主機之間傳輸文件,但不是用xshell這個軟體,xshell只是遠程登錄的客戶端而已。因為用ssh連接來傳輸文件需要用scp傳輸協議,所以用使用scp協議的軟體才可以向Linux傳輸文件,比如WinSCP這個軟體或者是Linux的scp命令。
WinSCP的使用就很簡單了,只需要選擇scp協議,並且輸入ssh登錄的用戶名和密碼,就可以開始文件傳輸了;Linux的scp命令用於在兩台Linux主機之間傳輸文件,也是需要ssh登錄用戶名、密碼,而命令的格式網路一下就知道了。

㈤ 急求兩台linux機器間的文件傳輸方法

可以使用scp命令。
具體方法:
scp 本地用戶名@IP地址:文件名 1 遠程用戶名 @IP 地址 : 文件名 2
[ 本地用戶名 @IP 地址:] 可以不輸入 , 可能需要輸入遠程用戶名所對應的密碼 。

可能有用的幾個參數 :
-v 和大多數 linux 命令中的 -v 意思一樣 , 用來顯示進度 . 可以用來查看連接 , 認證 , 或是配置錯誤 .
-C 使能壓縮選項 .
-P 選擇埠 . 注意 -p 已經被 rcp 使用 .
-4 強行使用 IPV4 地址 .
-6 強行使用 IPV6 地址 .
-r Recursively entire directories.
如——
本地的檔案到遠程的機器上
scp /etc/lilo.conf
會將本地的 /etc/lilo.conf 這個檔案 到使用者my 的家目錄下。

舉例:
本地的檔案到遠程的機器上
scp /etc/lilo.conf
會將本地的 /etc/lilo.conf 這個檔案 到 net67使用者 k 的家目錄下。
遠程機器上的檔案到本地來
scp .etc/lilo.conf /etc
會將 中 /etc/lilo.conf 檔案 到本地的 /etc 目錄下。
保持從來源 host 檔案的屬性
scp –p k@net67.:/etc/lilo.conf /etc
在此必須注意使用者的許可權是否可讀取遠程上的檔案,若想知道更多關於 scp 的使用方法,可去看看 scp 的使用手冊。

㈥ 本地linux怎樣與遠程linux系統中的linux虛擬機進行文件傳輸

這個問題是linux之間文件傳輸的問題,linux文件之間的文件共享傳輸的方式也有跟多:

  1. scp ,scp是一個機遇ssh的cp命令,簡單方便,不需要添加即可使用

  2. ftp ,ftp文件傳輸協議,這個不用多說,ftp是萬能的,什麼系統都是可以支持的,但是需要安裝設置

  3. nfs ,網路文件系統,這個是linux之間文件共享專用的伺服器,功能也不較強大。如果是長期傳輸,比較建議,臨時使用建議使用scp

  4. smb,這個是跨越操作系統的,windows 和linux和unix都是有這個服務的。

    其實實現這個是非常容易的,建議參考《linux就該這樣學》相關章節的內容。linux系統的學習需要 多聯系,多思考,多交流分析。

㈦ linux 伺服器與伺服器之間文件傳輸

一、兩個ftp是否建立在同一台伺服器?如果是,那麼進入舊ftp共享的目錄下,把東西拷貝到新的ftp共享目錄下,拷貝方法有多種,在圖形界面下的,可以用滑鼠選擇後復制和粘貼;在命令行下,可以執行 cp 命令 如,將aa文件夾下的所有東西拷貝到bb文件夾下,那麼可以執行 cp /aa/*.* /bb/

二、如果兩個ftp是建立在不同的伺服器上,但都在一個機房,或者離的很近,那麼,你可以用移動硬碟或其他存儲設備,將舊ftp共享文件夾下的所有數據,利用移動存儲設備拷貝到新的ftp共享文件夾下即可。

三、如果兩個ftp是建立在不同的伺服器上,但又不在一個地方,離的非常遠,不便用移動設備拷貝,那麼,你可以用下載舊ftp內容,再上傳到新ftp上。如果可以從舊ftp伺服器ssh到新ftp伺服器,那麼使用 scp 命令 ,將舊ftp共享文件夾中的數據,上傳到新ftp伺服器下即可。

㈧ 如何在Linux中使用rz/sz工具進行文件傳輸

一般來說,linux伺服器大多是通過ssh客戶端來進行遠程的登陸和管理的,使用ssh登陸linux主機以後,如何能夠快速的和本地機器進行文件的交互呢,也就是上傳和下載文件到伺服器和本地;
與ssh有關的兩個命令可以提供很方便的操作:
sz:將選定的文件發送(send)到本地機器
rz:運行該命令會彈出一個文件選擇窗口,從本地選擇文件上傳到伺服器(receive)
rz,sz是便是Linux/Unix同Windows進行ZModem文件傳輸的命令行工具
windows端需要支持ZModem的telnet/ssh客戶端(比如SecureCRT)
運行命令rz,即是接收文件,SecureCRT就會彈出文件選擇對話框,選好文件之後關閉對話框,文件就會上傳到當前目錄
注意:單獨用rz會有兩個問題:上傳中斷、上傳文件變化(md5不同),解決辦法是上傳是用rz -be,並且去掉彈出的對話框中「Upload files as ASCII」前的勾選。
-b binary 用binary的方式上傳下載,不解釋字元為ascii
-e 強制escape 所有控制字元,比如Ctrl+x,DEL等
運行命令sz file1 file2就是發文件到windows上(保存的目錄是可以配置)比ftp命令方便多了,而且伺服器不用再開FTP服務了
PS:Linux上rz/sz這兩個小工具安裝lrzsz-x.x.xx.rpm即可。
當然,還可以設置一下目錄了:
在SecureCRT設置一下上傳和下載的默認目錄
options–》session options–》file transfer 下可以設置上傳和下載的目錄
剩下的你只要在用SecureCRT登陸linux終端的時候:
發送文件到客戶端:sz filename
zmodem接收可以自行啟動。
從客戶端上傳文件到linux服務端:
只要服務端執行 : rz
然後在 SecureCRT 里選文件發送,協議 zmodem
Linux下和Windows之間的文件傳輸工具rz/sz(lrz/lsz) 介紹
【什麼是rz/sz (lsz/lrz)】
簡單說就是,可以很方便地用這兩個sz/rz工具,實現Linux下和Windows之間的文件傳輸(發送和接收),速度大概為10KB/s,適合中小文件。rz/sz 通過Zmodem協議傳輸數據。
【為什麼要用rz/sz】
普通Linux和Windows之間的文件共享方法,主要有建立nfs實現文件共享,和tftp之類的方法,但是都很麻煩,而如果只是小文件(幾十 K,幾百K),那麼直接用rz/sz,就顯得極其地方便了。大文件的話,還是要考慮上面說得,其他的共享方法了,畢竟,rz/sz速度只有10K左右,傳 大文件會累死人的

㈨ 怎麼在windows和linux之間傳文件

當然,windows與linux之間文件的傳輸的兩種方式有很多,這里就僅僅列出工作中遇到的,作為筆記;
方法一:安裝SSH Secure Shell Client客戶端
安裝即可登錄直接拖拉到linux,如果從linux下導出文件則需要如此操作

文件自動回到windows窗口的當前目錄;
方法2:通過windows cmd窗口命令

Microsoft Windows XP [版本 5.1.2600]
(C) 版權所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\Administrator>d:
D:\>e:
step1:ftp登錄
E:\>ftp 128.8.28.212
Connected to 128.8.28.212.
220 (vsFTPd 2.2.2)
User (128.8.28.212:(none)): oracle
331 Please specify the password.
Password:
230 Login successful.
step2:查看目錄中的文件列表
ftp> cd wangxj
250 Directory successfully changed.
ftp> ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
enfo_ods.dmp
enfo_ods.log
tsubject.dmp
tsubject.log
226 Directory send OK.
ftp: 收到 56 位元組,用時 0.00Seconds 56000.00Kbytes
step3:從linux當前目錄下載文
ftp> get enfo_ods.dmp200 PORT command successful. Consider using PASV150 Opening BINARY mode data connection for enfo_ods.dmp (325029888 bytes)226 Transfer complete.ftp: 收到 325029888 位元組,用時 27.39Seconds 11866.74Kbytes/sec.
ftp> get enfo_ods.log
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for enfo_ods.log (13704 bytes).
226 Transfer complete.
ftp: 收到 13704 位元組,用時 0.00Seconds 13704000.00Kbytes/sec.
step4:從windows上傳文件到linux
ftp> put test.ktr;
test.ktr;: File not found
//退出ftp 或者用bye
ftp> quit
E:\>ftp 128.8.28.212
Connected to 128.8.28.212.
220 (vsFTPd 2.2.2)
User (128.8.28.212:(none)): oracle
331 Please specify the password.
Password:
230 Login successful.
ftp> put E:\test.ktr
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 發送 23410 位元組,用時 0.00Seconds 23410000.00Kbytes/sec.
ftp>
備註:
ftp是通用協議,不區分系統的。
知道linux機器的IP即可。
開始 -> 運行,輸入cmd並回車,鍵入以下命令(前面的>為命令提示符,不用輸入):
> ftp Linux機器的IP地址
> binary
> put windows系統本地文件全路徑 /linux系統上的目標路徑
> bye

其中,如果是文本文件,可以不用binary設置為二進制傳輸模式(默認文本模式,會自動轉換文本格式)。如果是非文本文件(例如可執行文件),建議一定要設置為 binary 模式。

㈩ 如何實現windows和linux之間的文件傳輸

Linux和Windows之間文件傳輸,安裝Samba即可(伺服器進行網路文件共享的一種方式),然後Windows通過Samba連接,方法如下(以Centos為例):
1、安裝Samba相關軟體

1
2
3

yum install samba samba-client samba-commo
chkconfig smb on
chkconfig nmb on

2、對路由表做如下操作

1
2
3
4

iptables -I INPUT 4 -m state --state NEW -m udp -p udp --dport 137 -j ACCEPT
iptables -I INPUT 5 -m state --state NEW -m udp -p udp --dport 138 -j ACCEPT
iptables -I INPUT 6 -m state --state NEW -m tcp -p tcp --dport 139 -j ACCEPT
service iptables save

3、對配置文件進行備份,配置一個公開的目錄

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak
rm /etc/samba/smb.conf
touch /etc/samba/smb.conf
vi /etc/samba/smb.conf
#配置一個公開的訪問目錄,在新創建的smb.conf文件中加入以下配置
<pre name="code" class="plain">
#========= Global Settings ========
[global]
workgroup = WORKGROUP
security = share
map to guest = bad user
#===== Share Definitions ==========
[MyShare]
#共享目錄路徑
path = /home/samba/share
browsable =yes
writable = yes
guest ok = yes
read only = no

4、設置文件夾許可權,檢測配置文件,重啟服務

1
2
3

chmod -R 0777 /home/samba/share
testparm
service smb restart# service nmb restart

5、Windows下以訪問共享的方式即可查看共享目錄,按下win7的快捷鍵(WIN+R)打開「運行」工具。

6、在「運行」中輸入:\\samba 伺服器的ip\共享目錄 然後回車即可連接。

熱點內容
c語言編譯後圖片 發布:2025-05-15 13:51:57 瀏覽:792
沒有被調用的函數會參與編譯嗎 發布:2025-05-15 13:42:51 瀏覽:260
在計算機中ftp的中文 發布:2025-05-15 13:41:07 瀏覽:1000
國網校招要網簽密碼和賬號干什麼 發布:2025-05-15 13:40:25 瀏覽:179
java分 發布:2025-05-15 13:34:36 瀏覽:846
如何下載卡巴斯基安卓版 發布:2025-05-15 13:34:36 瀏覽:480
排序函數c語言 發布:2025-05-15 13:06:28 瀏覽:6
韓服lol掛機腳本 發布:2025-05-15 12:42:56 瀏覽:462
監控存儲伺服器如何調試 發布:2025-05-15 12:36:30 瀏覽:219
一萬級凈化車間有哪些配置 發布:2025-05-15 12:16:41 瀏覽:98