- 查看文件个数
查看当前目录下文件个数(单引号/双引号均可)
ls -l | grep '^-' | wc -l
或
ls -l . | grep '^-' | wc -l
查看父级目录下文件个数(单引号/双引号均可)
ls -l .. | grep '^-' | wc -l
查看指定目录下文件个数(单引号/双引号均可)
ls -l /back_oracle/back_oracle | grep '^-' | wc -l
查看目录下含子目录的所有文件个数(区分当前目录/父级目录/指定目录的方法同上)
ls -lR | grep '^-' | wc -l
设置别名,简易使用
alias count='ls -l | grep '^-' | wc -l'
alias countR='ls -lR | grep '^-' | wc -l'
- 使用find命令查找文件并删除
crontab中设置脚本,定时清理指定目录下oracle的trace文件
类型为普通文件,时间大于10天,文件名以.tr..结尾,执行删除动作,如果没有扩展名,直接使用*即可
sh脚本代码
#!/bin/bash
find /oracle/app/oracle/diag/rdbms/erpln/erpln2/trace -type f -mtime +11 -name "*.tr*" -exec rm {} ;