Re: [問題] 多檔案分多個資料夾

看板Linux作者 (小州)時間1年前 (2022/10/07 18:32), 編輯推噓2(200)
留言2則, 2人參與, 1年前最新討論串2/2 (看更多)
※ 引述《shihyu (shihyu)》之銘言: : 我有1萬張圖片大約有5G容量, 想把這1萬張圖每2G分成一個資料夾 : 請問一下有什麼linux 指令可以做到? : 謝謝 #!/bin/env python3 from pathlib import Path import os import shutil number=0 current_size=0 pattern = "new-folder-%03d" new_directory = pattern % number Path(pattern % number).mkdir(parents=True, exist_ok=True) # 預設抓 /path/picture/* 該目錄內檔案,若是要包含子目錄,請使用像是 rglob('*.jpg') 替代 for item in Path('/path/picture/').glob('*'): current_size+=item.stat().st_size if current_size >= 1024 * 1024 * 3: number+=1 current_size = 0 new_directory = pattern % number Path(new_directory).mkdir(parents=True, exist_ok=True) shutil.move(os.path.join(item.parent, item.name), os.path.join(new_directory, item.name)) 直覺寫的 code,用 python 語言。提供參考。裡面路徑與檔案大小可以自行調整。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 118.166.197.198 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Linux/M.1665138744.A.CEF.html

10/07 20:57, 1年前 , 1F
大大太佛了,推一下
10/07 20:57, 1F

10/08 22:42, 1年前 , 2F
用python就是方便
10/08 22:42, 2F
文章代碼(AID): #1ZG00upl (Linux)
討論串 (同標題文章)
文章代碼(AID): #1ZG00upl (Linux)