我知道我可以在当前文件夹和所有子文件夹中使用find . -name ".DS_Store"find all the .DS_Store files.但我怎么能同时从命令行中删除它们呢?我发现来回切换到所有文件夹并逐个删除它真的很烦人.

推荐答案

find人可以做到.只需添加-delete:

find . -name ".DS_Store" -delete

Linux相关问答推荐

awk:try 将时间戳字符串转换为unix纪元时间

我想显示包含一个方括号的行,方括号可以是开括号,也可以是闭括号.

如何在 if ... elif struct 中判断 bash 命令的退出状态?

在linux中,我想将昨天的文件与今天的文件进行比较,仅将今天的更改作为输出,忽略一些字段

如果列小于 X,linux 合并行

使用 AWK 过滤 Linux 输出

Google Cloud Ops Agent Mongo 集成错误 - AuthenticationFailed:SCRAM 身份验证失败,storedKey 不匹配

命令应在终端关闭后继续运行

根据其他列的值创建一个新列

为什么 8 位字符串文字可以包含多字节字符,而 char 向量不能?

如何在 Linux 中获取 C/C++ 中的用户名?

为什么我不能将 Unix Nohup 与 Bash For 循环一起使用?

Java 8 上的 SQL Server JDBC 错误:驱动程序无法使用安全套接字层 (SSL) 加密建立与 SQL Server 的安全连接

Linux C程序:如何找到函数所属的库

如何将 bash 别名定义为多个命令的序列?

使用单个命令打开 .tar.gz 文件

bash 脚本中的自动 docker 登录

如何从目录复制内容而不是符号链接?

如何使用 sed 通过灵活的键和值更改我的配置文件?

Linux shell 中的排序和唯一性