侧边栏壁纸
博主头像
★街角晚灯★博主等级

博观而约取 厚积而薄发

  • 累计撰写 448 篇文章
  • 累计创建 183 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

macOS 指令 [rm] 删除所有 [mdfind] 查出来的文件

WinJay
2023-11-01 / 0 评论 / 0 点赞 / 11 阅读 / 1318 字 / 正在检测是否收录...
温馨提示:
文章发布较早,内容可能过时,阅读注意甄别。。。。

MacOS 指令 [rm] 删除所有 [mdfind] 查出来的文件

最近清理 Mac上删除软件后残留下来的一些文件,可以用mdfind查找硬盘上有哪些相关名字的文件名与文件夹名,但会很多,自己手动一条一条执行又很慢,这时就可以使用组合命令,如果是linux用户应该会非常熟悉

img

rm -ir $(mdfind -name -0 1111 | xargs -0)

首先,rm 指令的 -i 代表每次删除前都需要询问是否删除,而 r 大家应该都很熟悉,就是删除目录

然后大家会看到 $() 这个就是为了在一个指令中去执行另外一个指令,括号里就是写另外一个指令 mdfind

mdfind-name 就不介绍了,这个-0 代表通过 '\0' 也就是 NUL 来做每个结果的分隔符号让结果连起来。接下来就是 Linux 用户都熟知的管道符号 | 这里通过管道符号对结果进行二次操作 xargs -0 的目的就是将结果中所有的 '\0' 替换为空格,这样最后的结果就会变成删除所有匹配 1111 的结果文件与目录

以上就是这篇文章的全部内容,希望可以帮助到大家。


相关阅读
0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区