1. 程式人生 > >shell命令之scp

shell命令之scp

scp即secure copy,主要用於遠端檔案拷貝。用法如下:

scp [-option] [[[email protected]]host1:]file1 ... [[[email protected]]host2:]file2
引數如下:
-1  強制scp命令使用協議ssh1  
-2  強制scp命令使用協議ssh2  
-4  強制scp命令只使用IPv4定址  
-6  強制scp命令只使用IPv6定址  
-B  使用批處理模式(傳輸過程中不詢問傳輸口令或短語)  
-C  允許壓縮。(將-C標誌傳遞給ssh,從而開啟壓縮功能)  
-p  保留原檔案的修改時間,訪問時間和訪問許可權。  
-q 不顯示傳輸進度條。 -r 遞迴複製整個目錄。 -v 詳細方式顯示輸出。 -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)的選項。

現在假設伺服器的ip為:10.12.13.14,域名是www.abc.com。
1、從伺服器分別複製檔案和資料夾到本地:

scp root@10.12.13.14:/home/file /myMachine/x (可以將ip換成域名,也可以去掉[email protected])

scp -r www.abc.com:/home/file/ /myMachine/myFile/

2、本地複製到伺服器

複製檔案
scp /myMachine/x root@10.12.13.14:/home/file
複製資料夾
scp -r /myMachine/myFile/ www.abc.com:
/home/file/

相關推薦

shell命令scp

scp即secure copy,主要用於遠端檔案拷貝。用法如下: scp [-option] [[[email protected]]host1:]file1 ... [[[email&

linux基本命令scp

linux基本命令 scp 1.安裝scp:yum -y install openssh-clients2.常用參數:scp(選項)(參數) -p:保留文件的最後修改時間,最後訪問時間和權限模式; -r:以遞歸方式復制。3.應用從本地復制文件到遠程主機: scp a.zip [email

python調用shell命令三慷慨法

ech ces nds 不用 準備 每一個 popen函數 通信 hello preface: 忙於近期的任務,須要用到libsvm的一些命令。如在終端執行javasvm_train train_file model_file. pythonsubset.py file t

shell命令巧用cut

文件名 取出 排序 統計 bsp int shell 一個 -c 需求:取出日誌中ip字段,並進行統計排序 .一般用用awk命令 假如ip地址為第一個字段 那麽 awk ‘{print $1}’ 文件名 |sort |uniq -c|sort-nr 那如果不是第一個字段而且

shell命令read

shell readread:簡介:read命令從鍵盤讀取變量的值,通常用在shell腳本中與用戶進行交互的場合。該命令可以一次讀取多個變量的值,變量和輸入的值都需要使用空格隔開。在read命令後面,如果沒有指定變量名,讀取的數據將被自動賦值給特定的變量REPLY。語法read(選項)(參數選項Read可以帶

Hive Shell 命令二(表中資料的操作,出自Hive程式設計指南)

一、 互動模式: show tables; #檢視所有表名 show tables  'ad*'  #檢視以'ad'開頭的表名 set 命令 #設定變數與檢視變數; set -v #檢視所有的變數 set hive.stats.atomic #檢視hive.sta

shell命令tr

先看看tr的幫助文件: tr命令就是對標準輸入進行翻譯、壓縮、刪除等操作 舉個栗子: #!/usr/bin/env bash #replace echo "Hello Tr" |tr "HT" "ht" # replace H to h,T to t. #output hel

shell命令檔案壓縮與解壓(常用)

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是壓縮!) .gz 解壓1:gunzip FileName.gz 解壓2:gzip -d Fil

shell命令cp

作業系統為 macOS 10.12.4 cp 為複製命令,實際中分為檔案間的複製,目錄間的複製,檔案到目錄的複製以及連結的複製。 檔案間的複製 cp file1 file2 如果 file2 不存在,就先建立 file2 ,然後把 fi

linux-shell命令mkdir(make dir)【建立目錄】

功能說明: 建立目錄。 語法介紹: mkdir [-p][--help][--version][-m <目錄屬性>][目錄名稱]。 補充說明: mkdir 可建立目錄並同時設定目錄的許可權。 引數說明: -m<目錄屬性> 或 --m

Shell 命令 jobs

Linux下使用Shell命令控制任務(Jobs)執行 下列命令可以用來操縱程序任務: ps 列出系統中正在執行的程序 kill 傳送訊號給一個或多個程序(經常用來殺死一個程序) jobs 列出屬於當前使用者的程序 bg 將程序搬到後臺執行(Background) fg

linux-shell命令chgrp(change group)【更改群組】

功能說明:變更檔案或目錄的所屬群組。 語法介紹:chgrp [-cfhRv][--help][--version][所屬群組][檔案或目錄...] 或 chgrp [-cfhRv][--help] [--reference =<參考檔案或目錄>][--ver

linux-shell命令rm(remove)【刪除檔案或目錄】

功能說明:刪除檔案或目錄。 語法介紹:rm [-dfirv][--help][--version][檔案或目錄...] 補充說明:執行rm指令可刪除檔案或目錄,如欲刪除目錄必須加上引數"-r",否則僅會刪除檔案。  引數說明: -d或--directory

shell命令---檢測磁盤空間

mtab ext2 -- del ble proc 媒體 ont directory 目錄   1、掛載存儲媒體   2、使用df命令   3、使用du命令 1、掛載存儲媒體 mount命令   Linux上用來掛載媒體的命令叫作mount

Shell命令文本操作

官方文檔 args 管道 shel find 忽略大小寫 忽略 rgs 處理 前言 在Linux中,文本處理操作是最常見的,應用非常廣泛,如果能熟練掌握,可以大大提高開發效率。 awk/sed/grep是文本操作領域的“三劍客”,學會了這3個命令

Linux 命令 scp 命令詳解

Linux 命令之 scp 命令詳解 一、scp 簡介 scp 命令用於不同主機之間複製檔案和目錄。 scp 是 secure copy 的縮寫,是 基於 ssh 協議進行安全的遠端檔案拷貝命令。 scp 想要免密進行復制,需要傳送祕鑰給相應的節點。 scp 是加密的,rcp 是不加密的,scp 是 rcp

【轉】linuxcp/scp命令scp命令詳解

特殊 是否 用戶登錄 usr 指定 highlight 顯示 檔案 三種 linux之cp/scp命令+scp命令詳解 名稱:cp 使用權限:所有使用者 使用方式: cp [options] source dest cp [options] source

linuxcp/scp命令scp命令詳解

... log 之間 一個 option pac 說明 sdn title linux之cp/scp命令+scp命令詳解 名稱:cp 使用權限:所有使用者 使用方式: cp [options] source dest cp [options] source... dir

awk命令 - 統計/etc/passwd文件中各用戶所使用的shell類型及出現次數

linux 命令 awk 統計/etc/passwd文件中各用戶所使用的shell類型及出現次數awk -F: ‘BEGIN{printf"%-15s\t%s\n","ShellType","Count"}{shellType[$NF]++}END{for(i in shellType)print

python執行shell命令

python[[email protected]/* */ ~]# python Python 2.7.5 (default, Sep 15 2016, 22:37:39) [GCC 4.8.5 20150623 (Red Hat 4.8.5-4)] on linux2 Type "help",