❶ linux中SCP拷貝壓縮文件,拷貝出多個文件。只想拷一個文件,怎麼解
1、你得先進那個存放文件的目錄,然後執行scp -P22 -rp 你要傳的文件 root@另一台伺服器ip地址:/要拷貝到另一台的目錄。比如這樣,我要傳的文件在/usr下,然後想傳到另一台/tmp下。我就就要執行如下命令
cd /usr
scp -P22 -rp backup.tgz.bz2 [email protected]:/tmp/
2、或者先改名你要傳的文件mv backup.tgz.bz2 backup.tgz.bz2.1然後再拷過去,接著再改回來。記住不要傳到對端相同一個文件夾下,不然就覆蓋了
❷ linux下scp遠程拷貝怎麼使用
可以考慮使用 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登錄。
❸ linux下scp遠程拷貝包含空格的目錄或者文件
linux下scp遠程拷貝包含空格的目錄或者文件今天遇到個白痴問題,用了linux
這么久了,竟然還出現如此低級的錯誤。記錄下,免得又忘記。描述:
www.dnjsb.com
今天需要遠程拷貝一些文件到電腦上,ubuntu的。
遠程電腦是debian的。文件和目錄包含大量的空格,採用scp拷貝,例:scp
-r
[email protected]:/home/xxj/Documents/files/xx
xx
jj.tar.gz
./最開始就意識到了是空格問題,就採用了
文件空格前加/,死活不行,scp
-r
[email protected]:/home/xxj/Documents/files/xx/
xx/
jj.tar.gz
./然後又使用
引號,單引號,雙引號都用了,還是不行。
www.dnjsb.com
scp
-r
[email protected]:'/home/xxj/Documents/files/xx
xx
jj.tar.gz'
./scp
-r
[email protected]:/home/xxj/Documents/files/xx
xx
jj.tar.gz
./最後同時
在空格前加
斜杠,整個文件目錄加引號才行scp
-r
[email protected]:/home/xxj/Documents/files/xx/
xx/
jj.tar.gz
./
❹ linux下 scp遠程復制文件怎麼復制
scp
本機文件名
遠程伺服器IP地址:遠程伺服器文件存放
絕對路徑
如我在當前目錄有一個a.txt的文件,我需要傳到192.168.0.2伺服器的/vol目錄下,可以這么輸入:
scp
a.txt
192.168.0.2:/vol
❺ Linux裡面使用scp兩台機子都需要安裝嗎
不用呀,linux主機a裝scp伺服器,然後linux主機b就裝個客戶端就行了,不需要兩個棚子都安裝(除非你兩台機都有可能被當成伺服器供另一台使用,例如從單位到家裡,加上從家裡到單位)(記得需要安裝相同的密鑰,不然忙活半天登錄不上就難了)
❻ linux下scp遠程拷貝問題
linux scp遠程復制命令使用詳解一般情況,本地網路跟遠程網路進行數據交抱,或者數據遷移,常用的有三種方法,一是ftp,二是wget /fetch 三是,rsync 大型數據遷移用rysync,其次用fetch/wget ,最次是ftp,最慢是ftp.這幾天,在忙數據遷移時,用到ssh的scp方法來遷移數據。速度與效果都很好。特別是現在許多伺服器為了安全,都會改ssh默認的22埠,改成一個特殊的埠。所以。在scp或者sftp時,就要指定通過什麼埠來遷移。現在,特記下這個特殊埠來scp的命令。scp -p port user@serverip:/home/user/filename /home/user/filename以上埠p 為參數,port 埠 user 為ssh user serverip 為遠程伺服器ip或者域名 ,/home/user/filename 為遠程伺服器的文件名 /home/user/filename 為本地服務伺服器的文件名。該命令的作用就是將遠程的filename復制到本地對應的目錄下面。scp 的作用真的很巨大,詳細用法,可以man scp 或者 scp –help ,下面為附上一篇 scp 使用詳解。。。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 root@:/home/root/others/musicscp /home/space/music/1.mp3 root@:/home/root/others/music/002.mp3scp /home/space/music/1.mp3 :/home/root/others/musicscp /home/space/music/1.mp3 :/home/root/others/music/002.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/ root@:/home/root/others/scp -r /home/space/music/ :/home/root/others/上面 命令 將 本地 music 目錄 復制 到 遠程 others 目錄下,即復制後有 遠程 有 ../others/music/ 目錄======從 遠程 復制到 本地======從 遠程 復制到 本地,只要將 從 本地 復制到 遠程 的命令 的 後2個參數 調換順序 即可;例如:scp root@:/home/root/others/music /home/space/music/i.mp3scp -r :/home/root/others/ /home/space/music/
❼ linux的scp命令只適用於linux對linux么有沒有什麼命令是用於windows到linux的
scp命令
從linux系統復制文件到windows系統:
scp /oracle/a.txt [email protected]:/d:/
在linux環境下,將windows下的文件復制到linux系統中:
scp [email protected]:/d:/test/abc.txt /oracle
其中的administrator是windows的用戶名,比如我的windows用戶名是fts。192.168.3.181是你windows的ip/oracle是你要存放的Windows路徑
需要注意的是:因為windows系統本身不支持ssh協議,所以,要想上面的命令成功執行,必須在windows客戶端安裝ssh for windows的客戶端軟體,
比如winsshd,使windows系統支持ssh協議才行。Linux命令需求可查詢「Linux命令大全」。
❽ 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為目標目錄。
❾ scp從linux伺服器拷貝文件到windows的機子上怎麼寫命令
scp從linux伺服器拷貝文件到windows的機子上方法:
1.首先,下載putty軟體,並可以在目錄中,找到pscp.exe文件,我們可以通過這個軟體實現Windows和linux之間拷貝文件。
❿ 如何從linux的文件拷貝到另一台機器
1、首先從服務端文件到本地。比如伺服器的home下有一個文件是a.txt,那麼命令是:scp [email protected]:/home/a.txt /home,