開發常用設置

 

1. github clone慢問題解決方案:

    --修改HOST

Windows下在C:/Windows/system32/drivers/etc/hosts
Ubuntu等linux系一般在/etc/hosts
在hosts中添加如下內容:

# Github
151.101.44.249 github.global.ssl.fastly.net
192.30.253.113 github.com
103.245.222.133 assets-cdn.github.com
23.235.47.133 assets-cdn.github.com
203.208.39.104 assets-cdn.github.com
204.232.175.78 documentcloud.github.com
204.232.175.94 gist.github.com
107.21.116.220 help.github.com
207.97.227.252 nodeload.github.com
199.27.76.130 raw.github.com
107.22.3.110 status.github.com
204.232.175.78 training.github.com
207.97.227.243 www.github.com
185.31.16.184 github.global.ssl.fastly.net
185.31.18.133 avatars0.githubusercontent.com
185.31.19.133 avatars1.githubusercontent.com

改完之後立刻刷新DNS緩存
Windows : ipconfig /flushdns

Ubuntu : sudo /etc/init.d/networking restart
或
sudo /etc/init.d/nscd restart   //sudo apt-get install nscd

nslookup github.com

 

2. 分卷壓縮與解壓縮

1.rar
rar a -m5 -v12m myarchive myfiles # 最大限制爲 12M

rar e myarchive.part1.rar #解壓

分卷壓縮

Ubuntu下沒有默認安裝rar,可以通過 sudo apt-get install rar,sudo apt-get install unrar 來安裝rar.

安裝過後,使用以下命令進行分卷壓縮:

rar a -vSIZE  壓縮後的文件名 被壓縮的文件或者文件夾

例如:rar a -v50000k eclipse.rar eclipse

此命令即爲對eclipse文件夾進行分卷壓縮,每卷的大小爲50000k,壓縮後的文件名爲eclipse.rar

2.tar舉例說明:要將目錄logs打包壓縮並分割成多個1M的文件,可以用下面的命令:

tar cjf - logs/ |split -b 1m - logs.tar.bz2.
完成後會產生下列文件:
logs.tar.bz2.aa, logs.tar.bz2.ab, logs.tar.bz2.ac
要解壓的時候只要執行下面的命令就可以了:
cat logs.tar.bz2.a* | tar xj

再舉例:
要將文件test.pdf分包壓縮成500 bytes的文件:
tar czf - test.pdf | split -b 500 - test.tar.gz
最後要提醒但是那兩個"-"不要漏了,那是tar的ouput和split的input的參數。

3、用7z

同樣用以上例子

在film上層目錄操作,保留film目錄名
壓縮:    7z a film.7z film -v80m
解壓到當前目錄:  7z x film.7z.001
解壓到目錄a:    mkdir a && cd a && 7z x ../film.7z.001
或者  7z -oa x film.7z.001

不保留film目錄名
壓縮  cd film && find . | xargs 7z a film.7z -v80m
解壓  7z -oa x film.7z.001

單純採用7z的話,文件的權限(擁有者)屬性會丟失, 採用如下辦法則可以保留: 
壓縮:
tar cf - film | 7z a -si film.tar.7z -v80m
解壓縮:
7z x -so film.tar.7z.001 | tar xf -

 

3. 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章