檔案壓縮之自動執行

更新於 發佈於 閱讀時間約 6 分鐘

1. 問題:

            (1)檔案每天新增或經常會產生多個新檔案時 ,會造成檔案數過多之雜亂現象

            (2) 當檔案多或容量大時,沒有作壓縮歸檔處理,將發生浪費硬碟空間,儲存空間不足現象,影響系統效能

            (3) 舊資料檔案沒有規劃好保存處理規則,將不易取回再利用

            (4) 若檔案之壓縮作業,由人工手動處理時,將耗時且效率差

 

 2. 改善:

            (1) 欲作歸檔保存處理之多個檔案,將其檔案名稱等明細出力至txt  file

            (2)依上述txt檔案, 抓取這些檔案,進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可作歸檔管理,並可節省硬碟使用空間

            (3) 上述產出之壓縮檔,規劃作好保存管理,以便將來可容易取回利用,查看舊檔案資料

            (4) 設計自動執行排程,以便將壓縮作業自動化,提升業務工作效率

 

 3.方法:

          3.1 依照使用者設定條件,自動選取欲作壓縮處理之對象檔案明細,取得後將這些欲作壓縮之檔案明細存入txt檔內  

  

  3.2 讀取上述明細txt檔,自動壓縮這些對象檔案,壓縮後,依照使用者之命名規則新出力作成一個新的壓縮檔,並保存於指定目錄。壓縮作業處理完成後,其結果會產生一個log檔,可供參考。

 

  3.3 為實現自動執行,可新設計一個Windows工作排程,自動執行後,將結果自動寄出email 給擔當人員

 

4. 舉例說明:

          4.0 考慮檔案名稱含有中文之編碼方式,需使用  UTF-8

      Windows cmd 設計:

CHCP 65001

 

   4.1 要被壓縮之檔案儲存在哪裡?  

    (1)欲壓縮處理之對象檔案,其路徑目錄如下:

          E:\202205_N0094-Backup\2021_IT\DB_alert\incdir_112889

   如下圖1說明

raw-image

4.2  將上述目錄下之檔案名稱明細內容出力至txt檔內 

         (1) 出力之檔案明細txt檔,其路徑檔名如下:

              D:\TEST\7z_source_file-list.txt,本例有四個檔案將被壓縮

          

        (2)  如何選取將被壓縮之檔案明細,並新出力一個txt檔?

              cmd 設計如下:

   forfiles /P E:\202205_N0094-Backup\2021_IT\DB_alert\incdir_112889   /M *.* /c "cmd /c echo @path>>D:\TEST\7z_source_file-list.txt"

 

        (3)  上述cmd行後,自動新出力一個txt檔,如下圖2 所示

raw-image

4.3  壓縮作業處裡

(1)利用免費壓縮軟體7z  來處裡壓縮

(2)欲壓縮之來源檔案,由上述4.2  txt檔內取得

(3)來源檔案壓縮處理後,新產生一個壓縮7z檔,儲存至指定目錄內,並出力一個處理結果之log file

*新產生之壓縮檔,本例之檔名路徑:

D:\TEST_BK\compress_%date:~-10,4%%date:~-5,2%%date:~-2,2%.7z  

本例壓縮檔檔名是依照日期自動取得檔名

*log file檔名路徑: D:\TEST\7z_log.txt

 

(4) 如何處理壓縮作業?

      cmd 設計:


D:\LIN_Program_Files\7ZipPortable\App\7-Zip64\7z a -mx=3 D:\TEST_BK\compress_%date:~-10,4%%date:~-5,2%%date:~-2,2%.7z @D:\TEST\7z_source_file-list.txt > D:\TEST\7z_log.txt

               

 (5) 上述cmd執行後,新出力之壓縮檔為compress_20231207.7z,將其展開後內含四個檔案,如下圖3 所示

raw-image

(6)本例四個檔案壓縮前 86.9MB,壓縮後  6.8MB,節省80MB

 

4.4  壓縮處裡後,最後將4.2之明細txt 內容清除

* cmd 設計:

     echo. >D:\HTW-IT\DB-7z\7z_source_file-list.txt

 

  4.5  cmd處理時,出現如下錯誤訊息之對應

Command Line Error:

Incorrect item in listfile.

Check charset encoding and -scs switch.

==>修改方法:

(1)   Windows cmd  輸入 CHCP 65001

(2)檔案明細file   7z_source_file-list.txt儲存時,編碼方式需 設為 UTF-8

 

5. 將來構想:

       (1) 各系統舊資料檔案,如每日產出之資料備份檔,資料庫alert file,Windows system log 等等,這些檔案須要定期壓縮歸檔,移至別處儲存,或刪除,不然占用太多硬碟空間,將影響系統效能

      (2) 當應用系統需要取回舊資料,作調查或測試之場合時,可以容易取得舊檔案

       (3) 舊資料保留管理,可達成各系統之服務要求,並可提供稽查備詢

       (4) 資料壓縮後,可以節省硬碟使用空間

       (5) 可排定自動執行壓縮作業,不須人工作業,提升業務效率

----------------recorded by linct------------------




留言
avatar-img
留言分享你的想法!
avatar-img
linct的沙龍
64會員
185內容數
樂趣體驗紀錄,沙龍房間有歌唱,生活,科技
linct的沙龍的其他內容
2025/03/31
比爾·蓋茲於1999年出版的《數位神經系統》一書,至今仍具有參考價值。本文探討該書的核心概念,如何在當今的科技環境下應用數位神經系統,並提出一些需要調整的部分。
Thumbnail
2025/03/31
比爾·蓋茲於1999年出版的《數位神經系統》一書,至今仍具有參考價值。本文探討該書的核心概念,如何在當今的科技環境下應用數位神經系統,並提出一些需要調整的部分。
Thumbnail
2025/01/26
此程式利用批次檔(bat)結合vbscript,自動篩選Windows事件紀錄,並產生Excel報表,方便管理人員統計與分析系統事件。
Thumbnail
2025/01/26
此程式利用批次檔(bat)結合vbscript,自動篩選Windows事件紀錄,並產生Excel報表,方便管理人員統計與分析系統事件。
Thumbnail
2025/01/20
此程式 可將 CSV 檔案資料轉換並更新至 Excel 檔案,減少檔案大小並方便傳輸。程式可自訂 CSV、Excel 檔案路徑及更新範圍,多種儲存格式與應用場景,如讀取 TXT 檔案、保留 Excel 巨集公式及設定排程自動執行等。
Thumbnail
2025/01/20
此程式 可將 CSV 檔案資料轉換並更新至 Excel 檔案,減少檔案大小並方便傳輸。程式可自訂 CSV、Excel 檔案路徑及更新範圍,多種儲存格式與應用場景,如讀取 TXT 檔案、保留 Excel 巨集公式及設定排程自動執行等。
Thumbnail
看更多
你可能也想看
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
「欸!這是在哪裡買的?求連結 🥺」 誰叫你太有品味,一發就讓大家跟著剁手手? 讓你回購再回購的生活好物,是時候該介紹出場了吧! 「開箱你的美好生活」現正召喚各路好物的開箱使者 🤩
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
我的「媽」呀! 母親節即將到來,vocus 邀請你寫下屬於你的「媽」故事——不管是紀錄爆笑的日常,或是一直想對她表達的感謝,又或者,是你這輩子最想聽她說出的一句話。 也歡迎你曬出合照,分享照片背後的點點滴滴 ♥️ 透過創作,將這份情感表達出來吧!🥹
Thumbnail
逐一檢視它們,我好像看見自己多年來到底累積了什麽。
Thumbnail
逐一檢視它們,我好像看見自己多年來到底累積了什麽。
Thumbnail
總結文件整理的三大分類: ​ ###「待處理事項」:賬單、股東會通知書、等等。 ###「重要文件」:重要契約、身份或專業技能證明文件、等等。 ###「短期留存」:進兩年的體檢報告、舊筆記、等等。
Thumbnail
總結文件整理的三大分類: ​ ###「待處理事項」:賬單、股東會通知書、等等。 ###「重要文件」:重要契約、身份或專業技能證明文件、等等。 ###「短期留存」:進兩年的體檢報告、舊筆記、等等。
Thumbnail
在數位的時代裡,電腦、手機、相機幾乎已是現代人不可或缺的生活必需品,各種3C的儲存單位也從GB來到TB,文檔、照片、影片和各式各樣的程式、APP,海量的資料佔據每個人的資料庫,混亂的資料庫不僅影響工作效率,也容易打亂思緒,那麼我們該如何開始做數位整理呢?
Thumbnail
在數位的時代裡,電腦、手機、相機幾乎已是現代人不可或缺的生活必需品,各種3C的儲存單位也從GB來到TB,文檔、照片、影片和各式各樣的程式、APP,海量的資料佔據每個人的資料庫,混亂的資料庫不僅影響工作效率,也容易打亂思緒,那麼我們該如何開始做數位整理呢?
Thumbnail
每過一陣子,就會開始動手大掃除。 過去,通常是在春夏之交或秋冬之際,藉著衣櫃換季的時刻順便整頓家裡,順便清掉櫃子裡面那許多不合適的東西,特別是那些放了很久、總想著有一天會用到,但就那樣默默地再多放了幾年,最終還是沒有等到那個用到的「有一天」。 當生活與或者職業發展進程,走到了某些轉折點時,也是很
Thumbnail
每過一陣子,就會開始動手大掃除。 過去,通常是在春夏之交或秋冬之際,藉著衣櫃換季的時刻順便整頓家裡,順便清掉櫃子裡面那許多不合適的東西,特別是那些放了很久、總想著有一天會用到,但就那樣默默地再多放了幾年,最終還是沒有等到那個用到的「有一天」。 當生活與或者職業發展進程,走到了某些轉折點時,也是很
Thumbnail
不得不說人在整理東西的品項種類,真的會大大地影響整理的速度本身,之前聽別人說整理到一半就會沉浸在回憶裡(因為她們都在看前男友們寫給自己的情書&過去的合照),結果輪到自己整理書籍,隨便翻一翻就開始不可自拔,因為zone-00真的太香了,一抬頭就發現,欸,怎麼時光飛逝(囧 我就問,有沒有小夥伴也有
Thumbnail
不得不說人在整理東西的品項種類,真的會大大地影響整理的速度本身,之前聽別人說整理到一半就會沉浸在回憶裡(因為她們都在看前男友們寫給自己的情書&過去的合照),結果輪到自己整理書籍,隨便翻一翻就開始不可自拔,因為zone-00真的太香了,一抬頭就發現,欸,怎麼時光飛逝(囧 我就問,有沒有小夥伴也有
Thumbnail
從以前就喜歡整理
Thumbnail
從以前就喜歡整理
Thumbnail
我最近在思考關於記憶體的最佳存放,在哪裡會最好 得出來的答案 就是...必須用笨方法 但笨方法最為安全 1.定期刪除信箱和手機裡無用影片和截圖或垃圾訊息 2.定期分類自己的文件和圖檔 3.定期備份資料-放在自己常用的電腦裡或另外買隨身碟和硬碟 4.可以暫時存在雲端或GOOGLE文件
Thumbnail
我最近在思考關於記憶體的最佳存放,在哪裡會最好 得出來的答案 就是...必須用笨方法 但笨方法最為安全 1.定期刪除信箱和手機裡無用影片和截圖或垃圾訊息 2.定期分類自己的文件和圖檔 3.定期備份資料-放在自己常用的電腦裡或另外買隨身碟和硬碟 4.可以暫時存在雲端或GOOGLE文件
Thumbnail
隨著電腦的普及,大大改變了我們的日常行為,食物上桌前要先拍照、打卡、上傳;路見不平報警前先錄影、直播;資料下載後先存檔、備份,至於資料有沒有被閱讀則完全不重要了。而這些紀錄甚或記憶我某段過去的資料,皆反射了我的一部分,因為那些資料保存了我過去部分的時間,保存了我成為現在的我的部分痕跡。但是如
Thumbnail
隨著電腦的普及,大大改變了我們的日常行為,食物上桌前要先拍照、打卡、上傳;路見不平報警前先錄影、直播;資料下載後先存檔、備份,至於資料有沒有被閱讀則完全不重要了。而這些紀錄甚或記憶我某段過去的資料,皆反射了我的一部分,因為那些資料保存了我過去部分的時間,保存了我成為現在的我的部分痕跡。但是如
Thumbnail
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
Thumbnail
抓取對象檔案,自動進行壓縮處理,壓縮後產出一個壓縮檔案,如此便可節省硬碟使用空間
Thumbnail
整理,是件奇妙的事,往往清空一件,心裡也清了一些雜訊與煩憂,讓心情更鬆,有穩定情緒的效果。 有空,就來整理一下舊東西,也是很不錯的⋯⋯。
Thumbnail
整理,是件奇妙的事,往往清空一件,心裡也清了一些雜訊與煩憂,讓心情更鬆,有穩定情緒的效果。 有空,就來整理一下舊東西,也是很不錯的⋯⋯。
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News