任何人都可以帮助这个家庭项目吗?
我正在尝试对一个充满随机文件的500gb +目录进行排序。
我想将这些文件分类为名为'A','B','C'......,'1','2','3'......的子目录...
for result in c.aggregate([{
"$group": {
"_id": "$myField",
"count": {"$sum": 1}
}
}]):
print("%s: %d" % (result["_id"], result["count"]))
现在我如何将所有内容排序到他们尊重的目录中?
提前感谢您的帮助!
答案 0 :(得分:0)
这让我整个上午都活了,但我终于开始工作了!
对于那些有兴趣使用PowerShell清理那些大而不守规矩的目录的人,欢迎光临:]
##########################
# Create directory A-Z
65..90 | % {md ("{0}" -f [char]$_)}
# Starting value = A
$upcaseN = 65
# Run loop while $upcase less than or equall to 90
while ($upcaseN -le 90) {
# Convert $upcase from int to char
$upcase = [char]$upcaseN
# Move items to respected directories
Move-Item $upcase* $upcase -ErrorAction SilentlyContinue
# Increase starting value
$upcaseN++
}
###########################
###########################
# Create directory 0-9
0..9 | % {md ("{0}" -f $_)}
# Starting value = 0
$notaletter = 0
while ($notaletter -le 9){
Move-Item $notaletter* $notaletter -ErrorAction SilentlyContinue
$notaletter++
} ############################