列出 "/var/log" 目录下的所有以 ".log" 结尾的文件的shell命令
时间: 2023-05-31 16:02:42 浏览: 375
```
ls /var/log/*.log
```
或者使用通配符:
```
ls /var/log/*.log
```
或者使用 find 命令:
```
find /var/log -name "*.log"
```
相关问题
Linux中统计/var/log目录下扩展名为.log的文件行数
可以使用以下命令来统计/var/log目录下扩展名为.log的文件行数:
```bash
find /var/log -name "*.log" -type f -exec wc -l {} + | awk '{total += $1} END {print total}'
```
解释:
1. `find /var/log -name "*.log" -type f`:在/var/log目录下查找扩展名为.log的文件。
2. `-exec wc -l {} +`:对于找到的每个文件,使用`wc -l`命令统计其行数,并将所有结果传递给awk命令。
3. `awk '{total += $1} END {print total}'`:对所有文件的行数进行求和,并输出结果。
注意,这个命令将递归地搜索/var/log目录及其子目录中的所有.log文件。如果您只想在/var/log目录中搜索,请使用以下命令:
```bash
wc -l /var/log/*.log | awk '{total += $1} END {print total}'
```
9、查看/var/log/目录下所有文件个数和占用磁盘空间
A:可以通过使用以下命令查看/var/log/目录下所有文件个数和占用磁盘空间:
```
ls -lR /var/log/ | grep "^-" | wc -l && du -sh /var/log/
```
该命令首先列出/var/log/目录下所有的文件和子目录,然后使用grep命令过滤出仅为文件的行,之后使用wc命令计算文件数量。同时,使用du命令来计算目录的占用磁盘空间,并使用选项“-s”来指定只汇总/var/log/目录的大小,选项“-h”可将结果以人类可读的形式输出。