用find查找/tmp下大于5k且小于3M的文件
时间: 2024-06-06 19:08:03 浏览: 120
可以使用以下命令来查找/tmp目录下大于5KB且小于3MB的文件:
find /tmp -type f -size +5k -size -3M
解释一下命令:
- find:使用find命令进行查找
- /tmp:指定查找目录为/tmp
- -type f:只查找文件,不查找文件夹
- -size +5k:指定文件大小大于5KB
- -size -3M:指定文件大小小于3MB
当该命令执行后,会输出所有符合条件的文件路径。
相关问题
用find命令查找并删除/tmp目录下,3个月前的文件
在Linux系统中,可以使用`find`命令结合`-mtime`参数来查找特定时间之前修改过的文件。`-mtime`参数后面跟的数字表示该文件最后一次被修改距离现在的时间(以天为单位)。因此,如果要查找3个月之前的文件,可以将3个月转换成天数,通常情况下,1个月大约是30天,所以3个月就是90天。
要查找并删除`/tmp`目录下3个月(90天)前的文件,你可以使用以下命令:
```bash
find /tmp -type f -mtime +90 -exec rm -f {} \;
```
这条命令解释如下:
- `find` 是用来查找文件的命令。
- `/tmp` 是要查找的目录。
- `-type f` 表示只查找文件(不包括目录)。
- `-mtime +90` 表示查找最后修改时间超过90天的文件。
- `-exec rm -f {} \;` 是对`find`命令找到的每个文件执行的动作。`{}` 是`find`命令找到的每个文件的占位符,`rm -f` 是用来删除文件的命令(`-f`表示强制删除),`\;` 是`-exec`的结束标志。
请在使用这条命令之前确保你有正确的权限来删除这些文件,并且仔细检查命令,避免误删除重要文件。
查找/usr/local/test下 大于100K,并且小于500K的文件
可以使用以下命令来查找符合条件的文件:
```
find /usr/local/test -type f -size +100k -size -500k
```
其中,`/usr/local/test` 是要查找的目录,`-type f` 表示只查找文件,`-size +100k` 表示文件大小大于 100K,`-size -500k` 表示文件大小小于 500K。