linux之cp/scp命令+scp命令詳解

命令: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之間copy文件常用有3種方法:

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

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

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

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

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

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

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

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 root@www.cumt.edu.cn:/home/root/others/music
??????????????? scp /home/space/music/1.mp3 root@www.cumt.edu.cn:/home/root/others/music/001.mp3
??????????????? scp /home/space/music/1.mp3 www.cumt.edu.cn:/home/root/others/music
??????????????? scp /home/space/music/1.mp3 www.cumt.edu.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/ root@www.cumt.edu.cn:/home/root/others/
??????????????? scp -r /home/space/music/ www.cumt.edu.cn:/home/root/others/

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

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

例如:
??????? scp root@www.cumt.edu.cn:/home/root/others/music /home/space/music/1.mp3
??????? scp -r www.cumt.edu.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 remote@www.abc.com:/usr/local/sin.sh /home/administrator
2.使用scp要注意所使用的用戶是否具有可讀取遠程服務器相應文件的權限。

轉載于:https://www.cnblogs.com/longshiyVip/p/4772324.html

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/273010.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/273010.shtml
英文地址,請注明出處:http://en.pswp.cn/news/273010.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

linux安裝mq報5724,linux下MQ簡單配置手冊.doc

精品消息發送涉及到的隊列及通道示意圖:定義發送方為A,接收方為B,下面是建立A向B發送消息的單向配置。發送方A的配置1. 在發送方A創建隊列管理器QM_A:[[email protected] ~]$ crtmqm -q QM_A成功后會有如下提示:There …

asp.net MVC控制器中返回JSON格式的數據時提示下載

Asp.net mvc在接收的是JSON格式的數據,但是奇怪的是在IE中提示下載文件,其他瀏覽器中一切正常,下載后,里面的內容就是在控制器中返回的數據。代碼如下: 視圖中js代碼: $("#form").ajaxSubmit({ …

linux postfix 搭建,linux 下搭建postfix服務器

linux 下postfix郵箱的安裝linux一、首先關閉sendmail服務service sendmail stop二、chkconfig sendmail off(關閉開機自啟動)三、修改DNS正解文件,使DNS可以解析郵箱服務添加下面兩行mail.zhubf.com. IN A 172.17.17.2zhubf.com. IN MX 10 …

兩個鏈表的第一個公共結點-輸入兩個鏈表,找出它們的第一個公共結點。

1、蠻力法: 1 /*2 struct ListNode {3 int val;4 struct ListNode *next;5 ListNode(int x) :6 val(x), next(NULL) {7 }8 };*/9 class Solution { 10 public: 11 ListNode* FindFirstCommonNode( ListNode *pHead1, ListNode *pHe…

android 飛框動畫,AndroidTV中實現飛框選中效果

相信很多從事AndroidTV開發的朋友都對如何展示item的選中效果感到苦惱,電視端開發與移動端最大的不同是用戶只能通過一個遙控器進行控制(當然如果你的電視是觸屏的話除外……),在這個時候,我們需要讓用戶知道當前選中的到底是哪一個項目&…

VB 文件操作

1. 打開文件 Open "文件名" [for 模式] [Access 操作類型] [鎖定] As [#]文件號 [Len記錄長度] 模式:OUTPUT 寫 INPUT 讀 APPEND 追加 操作類型: READ WRITE READWRITE 鎖定: Share (缺省)LOCKREAD LOCKW…

數組總結

1冒泡排序和選擇排序 1 package hello;2 3 import java.io.BufferedOutputStream;4 import java.io.File;5 import java.io.FileInputStream;6 import java.io.FileNotFoundException;7 import java.io.FileOutputStream;8 import java.io.IOException;9 import java.io.InputS…

鴻蒙系統支持980,鴻蒙手機上線時間 鴻蒙系統支持哪些手機2021最新匯總

鴻蒙手機來了,從2019年公布到現在的正式發布,沒想到華為這么迅速,而且華為EMUI微博更名HarmonyOS,在Android與iOS這兩座大山面前,大家覺得鴻蒙系統值得更新體驗嗎?目前來說鴻蒙系統支持第三方手機有哪些呢&…

confluence正常安裝網頁報錯_NAS折騰手記1:在OMV5上安裝ZFS On Linux的正確步驟

起因是直接安裝OVMExtra里自帶的zfs插件會報錯,所以需要使用命令行來做一些前置準備。源配置有兩種方法。1是安裝OMVExtra并在內直接啟用所有測試源下載地址在此?omv-extras.org2是手動添加,執行以下命令vi /etc/apt/sources.list.d/buster-backports.l…

17個新手常見Python運行時錯誤

當初學 Python 時,想要弄懂 Python 的錯誤信息的含義可能有點復雜。這里列出了常見的的一些讓你程序 crash 的運行時錯誤。 1)忘記在 if , elif , else , for , while , class ,def 聲明末尾添加 :(導致 “SyntaxError &#xff1…

android activity alias,動態更換桌標 Activity-alias

前言動態更換App圖標,網上可以收搜到很多,這里也是參考前人經驗,讀完本文可以得到,如何動態更換桌標(非網絡獲取桌標圖片),標志位的闡述,更加透徹的理解.用到的知識activity-alias并不是代表一個Activity,而是代表一個已經存在的Activity的別名。它使用在清單文件中…

python替代php,Python架構的PHP替代方案

I am happily using fabric for my Python projects for deployment. Now I am engaged in a larger PHP project and wondering if there is something like fabric for PHP?解決方案Hmm? Why does it matter? Fabric is just python scripting. So its project language a…

MAC終端安裝grunt--javascript世界得構建工具

祝賀我成為前端啦!~~從年前得小測試到今年得前端,成功轉型!我真是一個進步得好青年,好少女! 這兩天出去受虐,面了兩家前端,表現非常不好,還是回到我現在得公司好好沉淀技術&#xff…

android sdk eclipse沒導入,Android—新的eclipse導入SDK出錯解決辦法

原先系統崩潰,重裝系統,加入一塊內存條,從32位變成62位,原先的eclipse用不了;去官網下載64位的eclipse,安裝,用一樣的方法導入SDK。這時候肯定會提示錯誤,如下:1.This An…

兩個分數化簡比怎么化_我學《分數的意義》心得

停課不停學已經有將近兩個月了,我們邁入了“分數”這一部分。聽媽媽說,這一塊內容很重要,可我覺得到目前為止(明天就學真分數、假分數和帶分數了),分數好像并不比四年級難。看了看書,再做點練習,把這點新的…

html在線拖拽環繞,jQuery實現html元素拖拽

代碼很簡單,效果非常棒,直接給大家上源碼:html定投金額 :元10050010002000300040005000600070008000900010000單位:元css.money-input{margin:36px auto 0;width:330px;font-size:14px;color:#818181}.input-rela{width:250px;height:42px;di…

iphone 抹除設備是什么意思_SMT設備有哪些,SMT是什么意思?

SMT設備其實就是表面貼裝技術所需要的機器,一般一條SMT整線常規包含以下設備:上板機、印刷機、接駁臺、SPI、貼片機、插件機、回流焊、波峰焊、AOI、X-ray、下板機等設備,以上設備是一條比較完整的smt配線清單設備,不同工廠可根據…

visual studio 安裝Entity framework失敗

今日通過Nuget安裝Entity Framwork 6.1.3時候在最后一步石一直報錯,提示“安裝失敗,正在回滾”。 回滾也就罷了,居然還卸載不了安裝了一半的EF。 shit 考慮是不是得用管理員模式run Visual Studio 試之,然并卵。 是不是Nuget版本太…

筆記本軟件頁面分辨率低_筆記本最容易忽略的屏幕 有幾個參數一定要知道

對于第一次購買筆記本的朋友來說,往往會忽視一個重要的硬件,那就是屏幕。尺寸有多大?分辨率是多少?色彩好不好?這些都應該是大家應該關心的問題。下面筆者就和大家聊聊筆記本屏幕應該注意的幾個參數。1、尺寸屏幕尺寸示…

html優美界面左側下拉,一組時尚的側邊欄菜單和下拉列表UI設計

這是一款非常時尚的可伸展的側邊欄菜單和select下拉列表以及手風琴式垂直下拉列表UI設計效果。它們通過簡單的CSS樣式設置,以及和jQuery,jqueryUI的配合,制作出非常時尚的web組件UI設計效果。制作方法HTML結構側邊欄的HTML結構使用在中嵌套無…