我正在尝试组合一个命令来查找多种文件类型并自动删除它们。我想在我的服务器上每 10 分钟在 cron 中运行一次。
我想查找以下类型的文件:.swp、.save、.swo、.maintenance 和 .bak
这是我的命令:
find . -type f -name '*.swp' -o -type f -name '*.save' -o -type f -name '*.bak' -o -type f -name '*.swo' -o -type f -name '*.maintenance'
我会在这个命令中添加什么来自动删除这些文件?
我尝试在最后添加 -delete ,但这并没有摆脱它们:
find . -type f -name '*.swp' -o -type f -name '*.save' -o -type f -name '*.bak' -o -type f -name '*.swo' -o -type f -name '*.maintenance' -delete
该命令很好,但您必须指定路径。使用 。表示在当前目录中搜索。根据您为其运行 cronjob 的用户,该目录可能会有所不同。
所以我会使用类似的东西:
如果要进行区分大小写的搜索,可以使用-iname而不是-name