我試圖將文件夾拆分成最大大小爲8GB的文件夾。將文件夾拆分成一定大小的文件夾
啓動文件夾:
Folder 1
2KB file
2GB file
7GB file
Folder 2
1GB file
5.6GB file
Folder 3
8GB file
,我想變成:
Folder A (~7.6GB)
Folder 1
2KB file
2GB file
Folder 2
5.6GB file
Folder B (8GB)
Folder 1
7GB file
Folder 2
1GB file
Folder C (8GB)
Folder 3
8GB file
的目標是,你可以將文件夾,並得到原來的文件夾結構。
這是甚至可能與PowerShell的東西?我已經看到了一些使用bash和dirsplit的解決方案,但是我真的很想將它保留在powershell中,除非有一些已經存在的軟件有一個簡單而乾淨的解決方案。
我忘了補充說,文件夾可能不僅包括文件,但有時也包括文件夾。有一種解決方案在某種程度上遞歸地實現嗎?
這感覺就像我錯過了一些東西,考慮到我沒有用PowerShell工作過很多。
我不認爲你錯過了任何東西。這是這些似乎微不足道的問題之一,但實際上很難找到最佳的解決方案。你是否試圖將數據放入一組有限的文件夾中(即將它們分成3個文件夾)或有限大小(每個文件夾中最多8GB)? –
以最大的文件(效率)開始的algorythm會得到相同的結果,但順序不同。 – LotPings
@ MathiasR.Jessen我想將它們拆分成儘可能少的文件夾。 –