1. 程式人生 > >WinRAR壓縮時排除檔案或目錄

WinRAR壓縮時排除檔案或目錄

http://xiaosong.me/windows/winrar-compression-exclude-files-or-directories

現在使用GitHub或者SVN管理程式碼的越來越多了,好處就不多說了,但是眾所周知,這些個版本控制軟體在你專案的根目錄是會生成一些對我們來說無用的資料夾或者檔案(一般隱藏,見下圖),那如果我們直接打包目錄的話,這些無用資料夾或者檔案也會被一起打包進去,不光影響到目錄結構的整潔性,也影響到打包好的檔案的大小,要知道,這些個資料夾會隨著你的版本的改變會越來越大,結果程式碼不多,但是目錄卻很大,打包出來也很大,非常不好,手動刪除又麻煩,必須想辦法在打包時排除掉!

上面提到的隱藏資料夾或檔案,我以我的一個GitHub專案為例,截圖如下:

.git目錄隱藏

.git目錄預設是隱藏的,打包時也會被一起打包進去,稍不注意就會被忽略:

排除前後對比

可見增加的大小將近4倍!排除很有必要!而且,不管是否增加大小,對於有潔癖的程式設計師來說,無關檔案或目錄都是要排除掉的,必須排除掉!下面介紹我的方法:

適用於WinRAR各較新的版本,測試版本是4.2.0,其他軟體應該可以參考著去設定!

1.開啟WinRAR軟體,並按”設定“快捷鍵Ctrl+s,開啟設定視窗並且換到”壓縮“選項卡如下圖:

設定1

2.點選上圖中紅框內的“建立預設配置(D)...”,進入下圖的設定頁並且換到“檔案”選項卡如下圖所示:

設定2,重點!

在要上圖紅框中填寫要排除的檔案或者目錄名稱,每一個之間用空格隔開。這裡有個技巧,如果你要排除所有目錄下的某一個檔案或資料夾,你直接往你面填寫檔名或資料夾名是沒用的,必須要的檔名或資料夾名前加“*”才會排除所有目錄下的該檔案或資料夾。例如,你要

排除所有資料夾下“.git”這個目錄,那你在紅框內應該輸入“*.git”,而不僅僅是“.git”。

下面我提供一些常用的要排除的檔案(GitHub和SVN產生的):

  1. *.gitattributes *.gitignore *.git *.svn

好了,一個小技巧,權當收藏吧,因為網上也沒怎麼搜尋到這方面文章,就自己寫了。