Linux查找/user目录下大小超过512kb的文件
时间: 2024-09-12 20:11:52 浏览: 14
在Linux中,你可以使用`find`命令配合`du`(disk usage)命令来查找/user目录下所有大小超过512KB(千字节)的文件。下面是详细的步骤:
首先,你需要将512KB转换成合适的数字。因为`du`命令通常以块(blocks)来报告文件大小,每个块通常是4KB。所以,512KB大约等于130 blocks。假设你想找出大于130 blocks的文件,你可以这样做:
1. 打开终端,进入/user目录:
```
cd /user
```
2. 使用`find`和`du`结合条件过滤出大于130 blocks的文件:
```
find . -type f -size +130c -exec du -b {} \; | awk '$1 > 130 {print $2, $NF}'
```
这里 `-type f` 指定查找普通文件(非目录),`-size +130c` 表示大于130 blocks,`-exec du -b {} \;` 对每个找到的文件执行`du -b`(显示块数,等同于KB),`awk`则过滤出大于130的行并显示文件名和大小。
运行此命令后,你会看到所有大于512KB的文件及其大小。
相关问题
查看/user目录下的文件和文件夹的赋权的详细信息
要查看`/user`目录下文件和文件夹的详细权限信息,可以使用`ls`命令的`-l`选项。具体命令如下:
```
ls -l /user
```
执行上述命令后,将会列出`/user`目录下所有的文件和文件夹的详细权限信息,包括文件/文件夹的所有者、所属组、权限等信息。其中,每一行的第一个字符表示该文件/文件夹的类型,例如`d`表示目录,`-`表示普通文件,`l`表示符号链接等等。
查找/tmp目录下不属于root、lp、gdm的所有文件
可以使用以下命令来查找`/tmp`目录下不属于`root`、`lp`、`gdm`的所有文件:
```sh
find /tmp ! -user root ! -user lp ! -user gdm
```
该命令使用`-user`选项来指定文件或目录的所有者,`!`表示不属于该用户。因此`! -user root ! -user lp ! -user gdm`表示不属于`root`、`lp`、`gdm`用户的文件。`/tmp`指定查找的目录。