我在 macOS Sierra 上,并在终端中运行:
find . -name "*.css" -type f -delete
从src/app
文件夹中删除,并且不会从整个目录树中删除,它只会从下一级子目录中删除。结果如下:
我如何让它删除所有下一级子目录中的 css 文件?
答案1
您是否分析过这些文件的时间戳css
?
我的第一个猜测是css
文件在删除后会立即从源头自动生成scss
。您可以使用详细删除来查看它们是否真的被删除,如下所示:
find . -name "*.css" -type f -exec rm --verbose --interactive '{}' \;
您可以使用简单的命令读取它们的时间戳ls -l
。我认为它将显示接近删除时间的创建时间戳。
答案2
也许其他工具也存在其他可能性。以下是两个使用预安装的 Debian 工具的示例。有关工具及其开关的更多信息,请使用“man”查看 bash。
这是为了安全地删除文件(进入第一个文件夹):
查找 . -name "*.css" -type f -print0 | xargs -0 shred -fuzv -n 48
或者正常删除文件:
查找文件夹名称 -name "*.css" -type f -exec rm {} \;