国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在Linux中傳輸文件文件夾的10個(gè)scp命令

這篇具有很好參考價(jià)值的文章主要介紹了在Linux中傳輸文件文件夾的10個(gè)scp命令。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

scp 命令的基本語(yǔ)法

?

下面的命令將讀作?copy source_file_name進(jìn)入destination_folderdestination_host使用username account。

>?scp?source_file_name?username@destination_host:destination_folder

里面有很多參數(shù)scp你可以使用的命令。以下是可能在日常使用中使用的參數(shù)。

使用-v參數(shù)提供 scp 進(jìn)程的詳細(xì)信息

基礎(chǔ)的scp不帶參數(shù)的命令將在后臺(tái)復(fù)制文件。除非該過(guò)程完成或出現(xiàn)某些錯(cuò)誤,否則用戶將看不到任何內(nèi)容。

你可以使用?-v?參數(shù)將調(diào)試信息打印到屏幕中。它可以幫助你調(diào)試連接、身份驗(yàn)證和配置問(wèn)題。

rumenz@local?$?scp?-v?Label.pdf?rumenz@192.168.1.110:.
輸出

復(fù)制文件時(shí) scp 顯示進(jìn)度

Executing:?program?/usr/bin/ssh?host?202.x.x.x,?user?mrarianto,?command?scp?-v?-t?.
OpenSSH_6.0p1?Debian-3,?OpenSSL?1.0.1c?10?May?2012
debug1:?Reading?configuration?data?/etc/ssh/ssh_config
debug1:?/etc/ssh/ssh_config?line?19:?Applying?options?for?*
debug1:?Connecting?to?202.x.x.x?[202.x.x.x]?port?22.
debug1:?Connection?established.
debug1:?Host?'202.x.x.x'?is?known?and?matches?the?RSA?host?key.
debug1:?Found?key?in?/home/pungki/.ssh/known_hosts:1
debug1:?ssh_rsa_verify:?signature?correct
debug1:?Next?authentication?method:?password
rumenz@202.x.x.x's?password:
debug1:?Authentication?succeeded?(password).
Authenticated?to?202.x.x.x?([202.x.x.x]:22).
Sending?file?modes:?C0770?3760348?Label.pdf
Sink:?C0770?3760348?Label.pdf
Label.pdf?100%?3672KB?136.0KB/s?00:27
Transferred:?sent?3766304,?received?3000?bytes,?in?65.2?seconds
Bytes?per?second:?sent?57766.4,?received?46.0
debug1:?Exit?status?0

提供原始文件的修改時(shí)間、訪問(wèn)時(shí)間和模式

-p?參數(shù)將幫助你解決這個(gè)問(wèn)題。估計(jì)時(shí)間和連接速度將出現(xiàn)在屏幕上。

rumenz@local?$?scp?-p?Label.pdf?rumenz@192.168.1.110:.
輸出

scp 估計(jì)復(fù)制大文件所需的時(shí)間

>?rumenz@202.x.x.x's?password:
Label.pdf?100%?3672KB?126.6KB/s?00:29

使用 -C 參數(shù)加快文件傳輸速度

可以加快文件傳輸速度的參數(shù)之一是?-C?范圍。這?-C?參數(shù)將隨時(shí)隨地壓縮你的文件,獨(dú)特的是壓縮只發(fā)生在網(wǎng)絡(luò)中。當(dāng)文件到達(dá)目標(biāo)服務(wù)器時(shí),它將恢復(fù)到壓縮前的原始大小。

>?rumenz@local?$?scp?-pv?messages.log?rumenz@192.168.1.110:.
輸出

scp 在不壓縮的情況下傳輸文件

Executing:?program?/usr/bin/ssh?host?202.x.x.x,?user?mrarianto,?command?scp?-v?-p?-t?.
OpenSSH_6.0p1?Debian-3,?OpenSSL?1.0.1c?10?May?2012
debug1:?Reading?configuration?data?/etc/ssh/ssh_config
debug1:?/etc/ssh/ssh_config?line?19:?Applying?options?for?*
debug1:?Connecting?to?202.x.x.x?[202.x.x.x]?port?22.
debug1:?Connection?established.
debug1:?identity?file?/home/pungki/.ssh/id_rsa?type?-1
debug1:?Found?key?in?/home/pungki/.ssh/known_hosts:1
debug1:?ssh_rsa_verify:?signature?correct
debug1:?Trying?private?key:?/home/pungki/.ssh/id_rsa
debug1:?Next?authentication?method:?password
rumenz@202.x.x.x's?password:
debug1:?Authentication?succeeded?(password).
Authenticated?to?202.x.x.x?([202.x.x.x]:22).
debug1:?Sending?command:?scp?-v?-p?-t?.
File?mtime?1323853868?atime?1380425711
Sending?file?timestamps:?T1323853868?0?1380425711?0
messages.log?100%?93MB?58.6KB/s?27:05
Transferred:?sent?97614832,?received?25976?bytes,?in?1661.3?seconds
Bytes?per?second:?sent?58758.4,?received?15.6
debug1:?Exit?status?0

-C?允許壓縮

rumenz@local?$?scp?-Cpv?messages.log?rumenz@192.168.1.110:.
輸出

scp 使用壓縮更快地傳輸文件

Executing:?program?/usr/bin/ssh?host?202.x.x.x,?user?mrarianto,?command?scp?-v?-p?-t?.
OpenSSH_6.0p1?Debian-3,?OpenSSL?1.0.1c?10?May?2012
debug1:?Reading?configuration?data?/etc/ssh/ssh_config
debug1:?/etc/ssh/ssh_config?line?19:?Applying?options?for?*
debug1:?Connecting?to?202.x.x.x?[202.x.x.x]?port?22.
debug1:?Connection?established.
debug1:?identity?file?/home/pungki/.ssh/id_rsa?type?-1
debug1:?Host?'202.x.x.x'?is?known?and?matches?the?RSA?host?key.
debug1:?Found?key?in?/home/pungki/.ssh/known_hosts:1
debug1:?ssh_rsa_verify:?signature?correct
debug1:?Next?authentication?method:?publickey
debug1:?Trying?private?key:?/home/pungki/.ssh/id_rsa
debug1:?Next?authentication?method:?password
rumenz@202.x.x.x's?password:
debug1:?Enabling?compression?at?level?6.
debug1:?Authentication?succeeded?(password).
Authenticated?to?202.x.x.x?([202.x.x.x]:22).
debug1:?channel?0:?new?[client-session]
debug1:?Sending?command:?scp?-v?-p?-t?.
File?mtime?1323853868?atime?1380428748
Sending?file?timestamps:?T1323853868?0?1380428748?0
Sink:?T1323853868?0?1380428748?0
Sending?file?modes:?C0600?97517300?messages.log
messages.log?100%?93MB?602.7KB/s?02:38
Transferred:?sent?8905840,?received?15768?bytes,?in?162.5?seconds
Bytes?per?second:?sent?54813.9,?received?97.0
debug1:?Exit?status?0
debug1:?compress?outgoing:?raw?data?97571111,?compressed?8806191,?factor?0.09
debug1:?compress?incoming:?raw?data?7885,?compressed?3821,?factor?0.48

如果你要通過(guò)網(wǎng)絡(luò)復(fù)制大量文件,-C?參數(shù)將幫助你減少所需的總時(shí)間。

壓縮方法不適用于所有文件。當(dāng)源文件已經(jīng)被壓縮時(shí),就沒(méi)有什么效果了。文件如.zip,.rar,pictures, 和.iso

更改 scp 密碼以加密文件

默認(rèn)情況下scp使用?AES-128?來(lái)加密文件。如果你想更改為其他密碼對(duì)其進(jìn)行加密,你可以使用?-c?范圍??纯催@個(gè)命令。

rumenz@local?$?scp?-c?3des?Label.pdf?rumenz@192.168.1.110:.

rumenz@202.x.x.x's?password:
Label.pdf?100%?3672KB?282.5KB/s?00:13

上面的命令告訴scp使用3des algorithm來(lái)加密文件。請(qǐng)注意此參數(shù)使用?-c不是-C

使用 scp 命令限制帶寬使用

另一個(gè)可能有用的參數(shù)是?-l?范圍。這?-l?參數(shù)將限制使用的帶寬制 。如果你執(zhí)行自動(dòng)化腳本來(lái)復(fù)制大量文件,這將很有用

rumenz@local?$?scp?-l?400?Label.pdf?rumenz@192.168.1.110:.

rumenz@202.x.x.x's?password:
Label.pdf?100%?3672KB?50.3KB/s?01:13

scp 默認(rèn)帶寬的單位是Kilobyte/sec(KB/s)。所以如果你想限制你的帶寬scp最多只有50 KB/s,你需要將其設(shè)置為50 x 8=400.

指定要與 scp 一起使用的特定端口

scp正在使用端口22作為默認(rèn)端口。但出于安全原因,你可以將端口更改為另一個(gè)端口. 例如,我們使用端口2249.

rumenz@local?$?scp?-P?2249?Label.pdf?rumenz@192.168.1.110:.

rumenz@202.x.x.x's?password:
Label.pdf?100%?3672KB?262.3KB/s?00:14

遞歸復(fù)制目錄中的文件

有時(shí)我們需要復(fù)制目錄和其中的所有文件,目錄。

rumenz@local?$?scp?-r?documents?rumenz@192.168.1.110:.

rumenz@202.x.x.x's?password:
Label.pdf?100%?3672KB?282.5KB/s?00:13
scp.txt?100%?10KB?9.8KB/s?00:00

復(fù)> 制過(guò)程完成后,你將在目標(biāo)服務(wù)器上找到一個(gè)名為documents及其所有文件。文件夾documents是自動(dòng)創(chuàng)建的。

禁用進(jìn)度表和警告 / 診斷消息

rumenz@local?$?scp?-q?Label.pdf?rumenz@192.168.1.110:.

rumenz@202.x.x.x's?password:
rumenz@local?$

可以看到,輸入密碼后,沒(méi)有關(guān)于 scp 進(jìn)程的信息。該過(guò)程完成后,你將再次看到提示。

通過(guò)代理使用 scp 復(fù)制文件

代理服務(wù)器通常用于辦公環(huán)境。scp 本身沒(méi)有配置代理。當(dāng)你的環(huán)境使用代理時(shí),你必須告訴scp 與代理進(jìn)行通信。

例如代理地址是10.0.96.6代理端口是8080.代理還實(shí)現(xiàn)了用戶身份驗(yàn)證。首先,你需要?jiǎng)?chuàng)建?~/.ssh/config文件

ProxyCommand?/usr/bin/corkscrew?10.0.96.6?8080?%h?%p?~/.ssh/proxyauth

然后你需要?jiǎng)?chuàng)建文件?~/.ssh/proxyauth?里面輸入。

myusername:mypassword

前提是需要安裝corkscrew

$?apt-get?install?corkscrew

Centos系統(tǒng)可以用yum安裝corkscrew

#?yum?install?corkscrew

由于?~/.ssh/proxyauth?文件包含你的?usernamepassword?以明文格式,請(qǐng)確保該文件只能自己訪問(wèn)。

選擇不同的ssh_config 文件

對(duì)于經(jīng)常在公司網(wǎng)絡(luò)和公共網(wǎng)絡(luò)之間切換的移動(dòng)用戶來(lái)說(shuō),總是在scp中更改設(shè)置會(huì)很痛苦。

場(chǎng)景示例

代理在公司網(wǎng)絡(luò)中使用,但不在公共網(wǎng)絡(luò)中使用,并且你定期切換網(wǎng)絡(luò)。

rumenz@local?$?scp?-F?/home/pungki/proxy_ssh_config?Label.pdf

rumenz@192.168.1.110:.
rumenz@202.x.x.x's?password:
Label.pdf?100%?3672KB?282.5KB/s?00:13

默認(rèn)情況下?ssh_config?每個(gè)用戶的文件將被放置在?~/.ssh/config。創(chuàng)建一個(gè)特定的?ssh_config?具有代理兼容性的文件將更容易在網(wǎng)絡(luò)之間切換。

當(dāng)你在公司網(wǎng)絡(luò),你可以使用?-F?范圍。當(dāng)你在公共網(wǎng)絡(luò)上時(shí),你可以不用-F參數(shù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-546009.html

到了這里,關(guān)于在Linux中傳輸文件文件夾的10個(gè)scp命令的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • SSH連接SFTP傳輸:如何使用libssh庫(kù)在Linux環(huán)境下進(jìn)行(文件、文件夾)傳輸?shù)竭h(yuǎn)端服務(wù)器

    SSH連接SFTP傳輸:如何使用libssh庫(kù)在Linux環(huán)境下進(jìn)行(文件、文件夾)傳輸?shù)竭h(yuǎn)端服務(wù)器

    target_host :遠(yuǎn)端主機(jī)IP target_username :遠(yuǎn)端主機(jī)用戶名 ssh_options_set() 函數(shù)設(shè)置會(huì)話的選項(xiàng)。最重要的選項(xiàng)是: SSH_OPTIONS_HOST:要連接到的主機(jī)的名稱 SSH_OPTIONS_PORT:使用的端口(默認(rèn)為端口 22) SSH_OPTIONS_USER:要連接的系統(tǒng)用戶 SSH_OPTIONS_LOG_VERBOSITY:打印的消息數(shù)量 直接傳輸密

    2024年04月13日
    瀏覽(28)
  • Linux-文件文件夾相關(guān)命令

    Linux-文件文件夾相關(guān)命令

    目錄 常見(jiàn)命令 1. 創(chuàng)建空目錄:mkdir 文件夾名 2. 刪除空目錄:rmdir 文件夾名 3. 創(chuàng)建多級(jí)目錄:mkdir -p 123/abc 4. 刪除非空文件 rm -rf 文件夾名 5. 創(chuàng)建文件: touch 文件名.后綴? / vi 文件名.后綴? 6. 刪除文件:rm 文件名.后綴 7. 合并文件內(nèi)容:cat file1 file2 file3 將file1和file2的內(nèi)容復(fù)

    2024年02月20日
    瀏覽(368)
  • Linux移動(dòng)文件夾(文件)到其他文件夾 / 復(fù)制到其他文件夾 【cp / mv命令】

    1)將一個(gè)文件夾復(fù)制到另一個(gè)文件夾下(一般復(fù)制一個(gè)項(xiàng)目的時(shí)候,直接使用這個(gè)命令) cp -r /home/packageA /home/packageB 運(yùn)行命令之后packageB文件夾下就有packageA文件夾了。? 2)將一個(gè)文件夾下的所有內(nèi)容復(fù)制到另一個(gè)文件夾下(這種一般是復(fù)制很多小文件的時(shí)候使用) cp -r /

    2024年02月06日
    瀏覽(101)
  • linux創(chuàng)建文件夾命令

    linux創(chuàng)建文件夾命令

    我們可以使用mkdir命令在 Linux 或類似 Unix 的操作系統(tǒng)中創(chuàng)建新目錄或文件夾。本文將介紹如何在 Linux 或 Unix 系統(tǒng)中創(chuàng)建文件夾(也稱為“目錄”)。 操作步驟如下:1.在 Linux 中打開(kāi)終端應(yīng)用程序。2.輸入mkdir命令。3.輸入文件夾名稱。 知道了最基本的語(yǔ)法,那么我們就上機(jī)實(shí)

    2024年01月20日
    瀏覽(98)
  • Linux移動(dòng)文件和文件夾(目錄)命令

    命令mv 英文move 翻譯移動(dòng) mv命令可以移動(dòng)文件或文件夾(目錄),也可以重命令(覆蓋)文件。 1. 移動(dòng)文件/重命名 單純地移動(dòng)某一個(gè)文件直接使用: 這個(gè)方法也可以用來(lái)修改文件的名稱。 2. 移動(dòng)文件夾(目錄)下的內(nèi)容 如要移動(dòng)某個(gè)文件夾下的 某個(gè)內(nèi)容: 即可移走###內(nèi)容

    2024年02月06日
    瀏覽(25)
  • Linux命令模糊查詢文件或文件夾(包含find命令拓展)

    Linux命令模糊查詢文件或文件夾(包含find命令拓展)

    1、 find 命令 ?path(表示文件或文件夾的絕對(duì)路徑 ?) -type f (表示查的是文件,-type d 表示查的是文件夾 ?) -name “cron*” (表示查cron開(kāi)頭的所有文件或文件夾) 2、 拓展 :

    2024年02月11日
    瀏覽(116)
  • Linux 刪除文件夾命令(超詳細(xì))

    Linux 刪除文件夾命令(超詳細(xì))

    歡迎大家關(guān)注公眾號(hào)【小白技術(shù)圈】,發(fā)送B02 or b02 領(lǐng)取Linux學(xué)習(xí)資料大禮包! 如果要?jiǎng)h除一個(gè)空的文件夾,非常簡(jiǎn)單。打開(kāi)終端,執(zhí)行以下命令: 例如,如果要?jiǎng)h除名為 “my_folder” 的空文件夾,命令如下: 要?jiǎng)h除一個(gè)非空文件夾,我們需要使用 rm 命令,并結(jié)合一些選項(xiàng)來(lái)

    2024年02月04日
    瀏覽(41)
  • Linux:find命令簡(jiǎn)單使用(查找文件及文件夾)

    find的主要用來(lái)查找文件,也可以用于查看文件夾,二者用法類似,使用 -type d ,通過(guò)type指定查找文件夾, 如果不指定,是會(huì)將包含查找內(nèi)容的文件和文件夾一起輸出 舉例:查找test目錄位置 -type x :x是查找的文件類型,其類型一般有: 一般正規(guī)文件:f 設(shè)備文件:b、c 目錄

    2024年02月11日
    瀏覽(229)
  • 使用安全復(fù)制命令scp在Windows系統(tǒng)和Linux系統(tǒng)之間相互傳輸文件

    使用安全復(fù)制命令scp在Windows系統(tǒng)和Linux系統(tǒng)之間相互傳輸文件

    現(xiàn)在已經(jīng)有很多遠(yuǎn)程控制服務(wù)器的第三方軟件平臺(tái),比如FinalShell,MobaXterm等,半可視化界面,使用起來(lái)非常方便和友好,兩個(gè)系統(tǒng)之間傳輸文件直接拖就行,當(dāng)然也可以使用命令方式在兩個(gè)系統(tǒng)之間相互傳遞。 自動(dòng)化和腳本化 命令方式可以通過(guò)腳本批量傳輸文件,實(shí)現(xiàn)自動(dòng)

    2024年02月11日
    瀏覽(19)
  • 【linux命令】如何查看文件/文件夾所占空間大小

    使用 ls -lh 命令可以查看當(dāng)前目錄下所有文件的大?。?在上面的輸出中,第一列是文件的權(quán)限和類型,第五列是文件大小。 使用 stat file1.txt 命令可以查看 file1.txt 文件的詳細(xì)信息 在上面的輸出中,第二行是文件大小。 使用 du 命令可以顯示文件或目錄的磁盤(pán)使用情況。你可以

    2024年02月14日
    瀏覽(559)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包