我使用 gmusic 来排序和组织我的文件夹结构。然而,这意味着我留下了一些文件夹,除了通常情况下没有任何文件,即图像封面。
我想对我所有的文件夹和子文件夹进行排序,如果说文件夹小于 5mb,则删除父文件夹。
这是我从另一个答案中看到的,但这不处理子文件夹。
du --max-depth 1 | awk -v q='"' '$1 < 30000000 && $2 != "." {sub(/^[0-9\t ]+/, "", $0); print q $0 q}'
下面我们要删除文件夹Always Ascending
并保留所有文件夹。
但是在这里,我们想要删除George Harrison
& 2017 - Guardians Of The Galaxy Vol. 2 Awesome Mix Vol. 2
& Disk 1
。
find
所有文件夹,检查大小更小,例如 5000。如果更小,rm -Rf
则该文件夹和用于-prune
不下降到该文件夹。只有当第一个为真时,第二个-exec
和才会运行。-prune
-exec
我把
echo rm
,请在删除之前仔细检查输出是否正确echo
。