mac開發指令

最通俗的用法linux

zip -q -r -e -m -o [yourName].zip someThingweb

-q 表示不顯示壓縮進度狀態安全

-r 表示子目錄子文件所有壓縮爲zip  //這部比較重要,否則的話只有something這個文件夾被壓縮,裏面的沒有被壓縮進去服務器

-e 表示你的壓縮文件須要加密,終端會提示你輸入密碼的ssh

// 還有種加密方法,這種是直接在命令行裏作的,好比zip -r -P Password01! modudu.zip SomeDir, 就直接用Password01!來加密modudu.zip了。ide

-m 表示壓縮完刪除原文件加密

-o 表示設置全部被壓縮文件的最後修改時間爲當前壓縮時間spa

 

當跨目錄的時候是這麼操做的命令行

zip -q -r -e -m -o '\user\someone\someDir\someFile.zip' '\users\someDir'調試

 

文件上傳直接新增窗口

scp -r Desktop/m/mzk-web/angle.zip tyqkadmin@10.25.193.112:/data/tyqk/files/mls

scp -r 本地目錄 用戶名 @ip:服務器地址

  

1、什麼是scp

     scp是linux系統下基於ssh登錄進行安全的遠程文件拷貝命令。scp命令能夠在linux服務器之間複製文件和目錄.scp使用ssh安全協議傳輸數據,具備和ssh同樣的驗證機制,從而安全的遠程拷貝文件。

     從一個linux系統中上傳,下載文件或目錄時,用的最多的是ftp,用ftp的話,要登陸,登陸後要進行目錄的切換,在get和put,感受挺麻煩的,而且用ftp比較慢的,特別是有圖形界面的ftp(例如:gftp)。固然咱們能夠用rsync,用它呢,就必須保持二個服務器間的目錄啊,文件要同樣,適用範圍就受到限制了,方法有不少。scp仍是比較方便和快速的。

 

2、scp參數及說明

 

 yesdeMacBook-Pro:~ hxshen$ scp -help

 usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]  

 [-l limit] [-o ssh_option] [-P port] [-S program]  [[user@]host1:]file1 [...] [[user@]host2:]file2   

 -1                 強制scp命令使用協議ssh1  

 -2                 強制scp命令使用協議ssh2  

 -4                 強制scp命令只使用IPv4尋址  

 -6                 強制scp命令只使用IPv6尋址  

 -B                 使用批處理模式(傳輸過程當中不詢問傳輸口令或短語)  

 -C                 容許壓縮。(將-C標誌傳遞給ssh,從而打開壓縮功能)  

 -p                 保留原文件的修改時間,訪問時間和訪問權限。  

 -q                 不顯示傳輸進度條。  

 -r                 遞歸複製整個目錄。  

 -v                 詳細方式顯示輸出。scp和ssh(1)會顯示出整個過程的調試信息。這些信息用於調試鏈接,驗證和配置問題。  

 -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)的選項。  

3、scp實例

1,下載目錄

 

yesdeMacBook-Pro:~ $ scp -P2208 -r xxxx@10.0.xx.xx:/home/data/xx /Users/Desktop

將10.0.xx.xx linux系統中/home/data/test目錄copy到當前目錄下面,在這10.0.xx.xx前面加了root@,提示輸入密碼,若是不加呢,會提示你輸入用戶名和密碼

2,下載文件

 

yesdeMacBook-Pro:~$ scp -P2208 -r xxxx@10.0.xx.xx:/home/data.txt  /Users/Desktop

將10.0.250.128linux系統中/home/data.txt文件copy到當前目錄 /Users/Desktop下面

 

3,上傳目錄

 

yesdeMacBook-Pro:~ $ scp -P2208 -r /Users/Desktop/cf1 haram.shen@10.0.xx.xx:/home/

將當前目錄中的 /Users/Desktop/cf1目錄上傳到服務器/home/目錄下面。

 

4,上傳文件

 

yesdeMacBook-Pro:~$ scp -P2208 -r /Users/Desktop/rec_rank_map_remainder.py @xxxx@10.0.xx.xx:/home

將當前目錄中的 /Users/Desktop目錄下的rec_rank_map_remainder.py上傳到服務器/home目錄下面。

 

PS:-P2208的P爲大寫。

 

5.服務器與服務器之間傳輸文件

登陸128服務器:

scp -P2208 -r foodFeatureNUdata.txt xxx@10.0.xx.xx:/home/haram.shen/data/

相關文章
相關標籤/搜索