Linux常用命令备忘

  • 查看文件个数

查看当前目录下文件个数(单引号/双引号均可)
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 {} ;
原文地址:https://www.cnblogs.com/caishuaichao/p/14469204.html