(3分)遍历/data/resources/下的文件,找出大于200M的文件,判断其若以“tar”结尾,则使用rm删除;若以“log“结尾,则清空该文件。用liunx系统
时间: 2024-02-17 12:04:05 浏览: 85
删除、清空指定路径下的文件
可以使用以下命令在Linux系统下实现该功能:
```bash
find /data/resources/ -type f -size +200M \( -name "*.tar" -exec rm {} \; -o -name "*.log" -exec truncate -s 0 {} \; \)
```
该命令使用find命令遍历指定目录下的所有文件,如果文件大小大于200M,则根据文件名的后缀执行不同的操作。如果以“.tar”结尾,则使用-exec选项执行rm命令删除该文件;如果以“.log”结尾,则使用-exec选项执行truncate命令清空该文件内容。需要注意的是,truncate命令用于将文件截断至指定大小,-s选项用于指定截断后的大小,0表示清空文件内容。
阅读全文