Plurk FaceBook Twitter 收進你的MyShare個人書籤 MyShare
  顯示內嵌語法


自由軟體鑄造場電子報
2008.12.29/報主.自由軟體鑄造場

本期內容:
‧[源碼秘技] 一招半式解遍壓縮檔 - 7-Zip
‧[源碼秘技] 把檔案抹除乾淨的Eraser (下)

[源碼秘技] 一招半式解遍壓縮檔 - 7-Zip

不想到處去找註冊碼,卻又想擁用支援多種格式的壓縮軟體嗎?7-zip 就是你要的答案了。7-zip 輕巧、方便,支援解壓縮各種常用格式,並能夠壓縮 ZIP、7z、GZIP、BZIP2 和 TAR檔。除此之外,7-zip 還是個免費的壓縮軟體,任何人不需任何費用,都可以取得 7-zip 程式和原始碼,並能自由修改和散布。也因為如此,除了官方放出的 Windows 和 Linux/Unix Unix 版之外,你幾乎在各種常見平台都可以看到支援 7-zip 格式的壓縮程式,即使想將壓縮檔傳給不同平台的使用者,也不用擔心沒有程式支援。

Note


軟體小檔案

 軟體名稱:7-Zip
 授權方式:GNU LGPL(除 unRAR 原始碼之外)
 介面語言:正體中文
 軟體大小:912KB
 支援系統:Windows 98/ME/NT/2000/XP/Vista、Linux/Unix
 可壓縮格式:7z、ZIP、GZIP、BZIP2 和 TAR
 解壓縮格式::7z、ZIP、GZIP、BZIP2、TAR、ARJ、CAB、CHM、CPIO、DEB、DMG、HFS、ISO、LZH、LZMA、MSI、NSIS、RAR、RPM、UDF、WIM、XAR 和 Z
 加密模式:AES-256(僅支援 7z 和 ZIP 格式)
 官方網站:http://www.7-zip.org/



安裝 7-zip



首先,我們要到官方網站下載 7-Zip 程式,你可以依據自己的系統是 32 位元或 64 位元選擇安裝檔案。



下載後,直接在安裝檔案上按兩下滑鼠左鍵,並選擇〔執行〕開始安裝程序。



然後按一下〔Browse〕按鈕選擇要安裝的位置後,在〔Install〕按鈕上按一下滑鼠左鍵就可以開始安裝。
安裝後的調整

在完成 7-Zip 的安裝後,你可以調整一下設定,讓 7-Zip 更符合你的需求。例如:我們可以設定 7-Zip 的關聯檔案,讓 7-Zip 以後都能直接解壓縮支援格式,而不需透過右鍵選單解壓縮。另外,你還可以透過 7-Zip 外掛程式管理右鍵選擇,讓它更符合使用者的需求。
設定 7-Zip 關聯格式

在 7-Zip 剛安裝好的時候,你還是沒辦法直接在壓縮檔上按兩下滑鼠左鍵來解壓縮,不過我們可以透過設定關聯格式的方式,讓 7-Zip 支援這個功能。



安裝好 7-Zip 後,你可以從【開始】->【所有程式】->【7-Zip】底下找到「7-Zip File Manager」,在上面按一下滑鼠左鍵。



在「7-Zip 檔案管理員」視窗的功能列表中,選擇【工具】->【選項…】。



然後你可以在「系統」活頁標籤中,找到 7-Zip 關聯檔案的設定介面,勾選你要和 7-Zip 產生關聯的格式或按一下〔全選〕按鈕後,在〔確定〕按鈕上按一下滑鼠左鍵即可完成關聯。
設定右鍵選單

在剛安裝完的狀態 7-Zip 的右鍵選單預設是全部開啟,在經過一段時間的使用,你可以根據自己的需求和習慣,從 7-Zip 外掛程式調整所要出現有右鍵選單,讓選單更為精簡和方便。



在「7-Zip 檔案管理員」視窗的功能列表中,選擇【工具】->【選項…】。



接著在「外掛程式」活頁標籤中,選擇「7-Zip」,再按一下〔選項…〕按鈕。


然後你可以看到「7-Zip 組態設定」視窗,在「系統」活頁標籤中,你可以看到「快顯功能表項目」,勾選你想使用的右鍵選單項目後,按一下〔確定〕按鈕退出「「7-Zip 組態設定」視窗。



接下來在「選項」視窗中,按一下〔確定〕按鈕即可完成設定。
7-Zip 使用方式

一般來說,使用 7-Zip 最方便的方式是透過右鍵選單,你可以從這裡壓縮或解壓縮程式,不過除了這種方式之外,使用「7-Zip 檔案管理員」也不失為一種便捷的方式。以下我們來看看怎麼透過右鍵選單使用 7-Zip 。
解壓縮檔案



要使用右鍵選單解壓縮,只要在壓縮檔上按一下滑鼠右鍵,並選擇【7-Zip】->【解壓縮檔案…】就可以直接解壓縮。除此之外,你也可以透過【解壓縮至"(資料夾名稱)\"】的選項直接選擇解壓到該資料夾下。
壓縮檔案



同樣的,我們可也可利用右鍵選單來壓縮檔案,只要將想要壓縮在同一個壓縮檔中的資料夾或檔案全選,並在其上按一下滑鼠右鍵後選擇【7-Zip】->【加入(壓縮檔名稱).7z/zip】就可以將資料壓縮成你指定的壓縮檔。
壓縮進階設定


如果你想要進一步設定壓縮檔,例如:加上密碼、分割壓縮檔或是指定加密方式等,你可以在上一步驟的右鍵選擇中,選擇【加入壓縮檔…】。



接著你可以在「加入壓縮檔」視窗中,看到各種進階設定,如果你想像 WinRAR 一樣分割壓縮檔,你可以在「分割壓縮檔,位元組」下拉式選單中,選擇你要的分割大小,7-Zip 已經幫你預設好各種常用的大小。不過如果沒有你想要的大小,你也可以直接輸入,但是要記得後面要加上單位「M」,以防切割過多分割檔。


如果你想為壓縮檔加上密碼,那可以在「加密」區域中,選擇你想要的密碼。另外,你也可以利用「選項」區域中的「建立自解壓縮檔」項目,建立 Windows 自解檔。其餘的設定可以依需求調整,在調整後所有設定後,按一下〔確定〕按鈕,7-Zip 就會開始依你的設定壓縮檔案。



分割好檔案後,可以在原來的位置看到分割好的壓縮檔。解壓縮的方式和單一檔案相同。只要找到第一個檔案後,用上述方式解開即可。


[源碼秘技] 把檔案抹除乾淨的Eraser (下)

使用Scheduler(排程功能)的注意事項和設定

Scheduler,當然就是讓電腦在人沒空使用電腦時,自行按照預定的時間表和抹除方式進行檔案或磁碟抹除工作。它的相關操作很簡單,和 On-Demand 很相似,不過有幾點是不一樣的。首先,開始抹除時,不會出現確認視窗。既然排定好未來的行程,表示人「應該」不在電腦前,那 Eraser 要跟誰確認呢?如果還需要確認,就不需要使用Scheduler啦! 所以,要丟進排程的檔案或資料夾,一定要先確認清楚這些檔案或資料夾,到時候必定要抹除掉,否則老話一句,後悔了想救回來,拜天跪地也是沒有用的!

其次,使用 Scheduler 來進行抹除,並不會在抹除後產生抹除結果報告讓使用者檢視,如果想要檢視相關抹除的內容,可以讓 Scheduler 自行產生 Log 檔(日誌檔),之後再從 Log 檔來檢視相關內容。

另外,如果預定排程執行的時間夠長,不妨使用較安全的抹除方式,讓敏感的機密檔案徹底的消失!

既然Scheduler和On-Demand有些許不同,我們一樣先瞭解相關設定,才能針對個人的需要加以設定。(抹除方式的選擇和前文都一樣,這裡不再贅述)

步驟一

開啟Eraser後,按功能表的的Edit\Preference\General(一般)。

步驟二

切換到 Scheduler 標籤,在 Tasks 的欄位中,如果沒有勾選 Queue Overlapping tasks(依序執行重疊任務),那麼排程任務在特定情況下,有可能會同時執行抹除。例如早上九點要進行一個任務,結果執行到九點半還沒結束,預定在九點半執行的第二個任務照樣會準時執行,如此就會讓電腦的執行效能減低(如果排的多,後果真的會不堪設想)。勾選 Queue Overlapping tasks,就不會發生這種情形。

而中間的 Appearance(顯示)欄位,則是要設定最小化時,是否要在 Windows 右下角的通知區顯示圖示。預設值啟動 Windows 就會開啟 Scheduler,在通知區內也會顯示相關圖示。
第三個欄位就是設定 Log 檔,可以設定為只紀錄錯誤訊息(Only error messages),或限定 Log 檔的大小。

最底下的項目,就是要不要讓 Windows 一開啟後,就啟動 Scheduler。若沒有排程的需求,建議可以取消勾選,減少一個常駐程式來消耗系統資源。

全部設定完,按一下「確定」就可以了。

那,想要檢視 Log 檔該怎麼辦呢?很簡單,按照下面的步驟,很簡單就可以做到了。

步驟一

按功能表的 File(檔案)\View Log(檢視日誌檔)

步驟二

此時會以記事本開啟 Log 檔(Log 檔採用的格式是 TXT,也就是純文字檔)。

排程功能的使用方法

步驟一

開啟 Eraser,在左邊的欄位內點選 Scheduler,然後在右邊的欄位上按滑鼠右鍵,點選 New Task。(大家也可以在工具列上按New Task按鈕)

步驟二

如果選擇的是 Files in folder,又是常態性的排程,那就不要勾選 Remove folder(s),否則第二次執行時,Eraser 會找不到資料夾而無法進行。
接著按右邊的按鈕,好選取要進行抹除的資料夾。

〔補充說明〕
在Files標籤內可以選擇該次抹除任務想要的抹除方式,其選擇方法和前文同。
步驟三

選擇想要的資料夾後,按一下OK。

步驟四

接著切換到 Schedule 標籤,設定要執行的時間。可以設定的是每天、每週一、二、三、四、五、六、日或每次重開機(Reboot)。
下面則是設定時間,如果沒有勾選 PM(下午),就表示所設定的是 AM(上午)。

步驟五

加入完畢後,在 Last Run(上一次執行)的欄位會是空的(因為還沒開始執行呀!),只要時間到,就會在背景默默的執行。如果資料夾內的檔案大又多,加上抹除的方式又是比較耗時間的,那可能會覺得系統變慢了;如果不是,可能沒有什麼感覺。

步驟六

抹除完畢後,Last Run 會出現真正開始執行的時間,這時候我們可以確定資料夾內的檔案已經被抹除乾淨了。

步驟七

按照前面的方法開啟Log檔,我們可以看到剛剛這個排程任務執行的狀況。

在現今網路發達的時代,檔案的流傳非常快速,用在工作和分享上,固然很方便,但是相對的,不想要外流的檔案,不小心也會快速的到處流傳,而且想要真的把網路上流竄的這些外洩檔案,全清除的一乾二淨,那真的是件不可能的事。所以,只要是應該徹底消失的檔案,記得一定要「做掉」喔!這時候,可別忘了 Eraser 這個方便有效的工具!


報主的話:
本電子報為摘要版,若欲訂閱全文版請按此