删除目录中找到的所有node_modules

3 min read
find . -name 'node_modules' -type d -prune -print -exec rm -rf '{}' \;
  • find:这是一个 Linux 系统命令,用于在文件系统中查找文件。
  • .:表示当前目录,即在当前目录下查找文件。
  • -name 'node_modules':表示要查找的文件名,即 node_modules。
  • -type d:表示查找的是目录,d 是目录的缩写。
  • -prune:表示在查找过程中不搜索被找到的目录内的子目录。
  • -print:表示输出找到的文件的名称。
  • -exec rm -rf '{}' \;:表示对找到的文件执行命令,这里的命令是 rm -rf,它会强制删除文件或文件夹,并递归删除其子目录和文件。'{}' 表示找到的文件名,\; 表示命令的结束。