我正在尝试清理我的音乐文件夹,并且想要删除除 MP3 文件之外的所有内容。
我想知道如何搜索除 MP3 和子文件夹本身之外的所有内容。
我必须在探照灯框中输入什么才能实现这一点?
答案1
在 Finder 的搜索栏中输入任何内容,然后再次清除它。然后您将进入搜索界面,顶部附近有一个新的栏,没有活动的搜索条件:
单击+
新搜索上下文栏右侧的按钮。
按住Option并单击…
新条目右侧的按钮(+
如果不按住,它是另一个按钮Option)。
现在它看起来应该是这样的:
…
通过单击按钮删除第一个附加行(显示按钮的行) –
。
然后,配置最近添加的两行以表示:
None
下列说法正确的是Kind
是Music
MP3
在这里,我仍然需要更改All
为 MP3
,但除此之外,我已经完成了:
答案2
假设您想要删除特定目录(我假设是当前目录)下任何位置的非 mp3 文件,并且它们都以 结尾.mp3
,则以下操作应该有效。
find . -type f \! -name \*.mp3 -exec rm {} \;
下面的评论中指出了一种更简单的方法(感谢@DanielBeck!),那就是使用选项-delete
。
find . -type f \! -name \*.mp3 -delete
这将查找所有-type f
名称不 ( \!
) 与模式 匹配的普通文件 ( ) *.mp3
,然后删除它们(-exec rm {} \;
或者更简单的-delete
选项)。