gpt4 book ai didi

linux - 创建一个 bash 脚本来删除不包含特定文件类型的文件夹

转载 作者:太空狗 更新时间:2023-10-29 11:09:15 25 4
gpt4 key购买 nike

我最近遇到了一个问题。

我使用一个实用程序将我所有的音乐文件移动到基​​于标签的目录中。这留下了很多几乎 空文件夹。通常,这些文件夹包含一个 thumbs.db 文件或某种专辑封面图像。 mp3 在它们的新目录中有正确的专辑封面,所以旧的可以删除。

基本上,我需要在 D:/Music/中找到任何目录:

-不要有任何子目录

-不包含任何mp3文件

然后删除它们。

我认为这在 shell 脚本或 bash 脚本或任何其他 linux/unix 世界中比在 Windows 8.1 中更容易完成(哈哈)。

有什么建议吗?我对编写这样的脚本不是很有经验。

最佳答案

这应该让你开始

find /music -mindepth 1 -type d |
while read dt
do
find "$dt" -mindepth 1 -type d | read && continue
find "$dt" -iname '*.mp3' -type f | read && continue
echo DELETE $dt
done

关于linux - 创建一个 bash 脚本来删除不包含特定文件类型的文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21843499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com