搬移檔案到子資料夾:解決檔案數量太多問題

為什麼要學這個?

如果遇到某一個資料夾裡的檔案數量太多,造成處理的效能不佳,幫資料夾的檔案數量瘦身,以增加處理的效率。

這個使用批次檔(或shell script)腳本程式來處理,一定比使用人工去選取和搬移快很多。

類似的應用像是自動幫特定的資料夾自動更新部份內容後,再幫資料夾上傳內容到github 上。 很多人工手動的操作,應該都可以換成使用自動化的腳本來完成,減少人工重覆去操作的這個行為。當然,要處理的事情的數量少,而重覆機率低,使用純手工去做,可能會方便點。

類似且重覆性質的工作,交給程式來做,人類比較不會覺得無聊。


前置作業

範例程式碼下載:
https://github.com/max32002/MaxFontScripts/blob/master/batch_make_dirs.py


使用方法

Step 1:先使用 grep 或 ls 指令,取得要處理的目錄清單。

Step 2:組合要進去每一個目錄後,要執行的指令有那些。

Step 3:執行 python script 並轉向輸出到 run.sh (或Windows 平台的批次檔)

Step 4:執行產生出來的 run.sh。


因應瘦身,所以原本直接產生到該目錄下的匯出程式也要跟著調整,針對第1個字元,多往下產生到子資料夾:
https://github.com/max32002/MaxFontScripts/blob/master/bmp.py

因應瘦身,所以原本要讀取的程式,也要跟著調整多往下一個子資料夾來取得檔案。


Code Review 影片

搬移檔案到子資料夾:解決檔案的數量太多問題

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *