linux删除目录下指定文件
#删除文件夹下session文件
rm -rf session
#如果目录存在多条文件,需要全部删除,可以如此
rm -rf *
#如果是删除部分指定文件
rm -rf sess*
#上面只是简单删除,下面则是按照时间排序删除指定文件(多常见于删除备份文件)
ls -ltr sess* |awk '{print $9}' |head -5 |xargs rm -rf
ls -lt #将文件按照创建时间倒序排列
ls -lrt #将文件按照创建时间正序排列
awk '{print $9}' #只显示第九列数据,也就是文件名称。不加将无法删除文件
head -5 #只显示五条文件数据
xargs #捕获前面的命令输出,然后传递给后面命令
#直接显示文件夹最后5条数据
ls -l|tail -5|awk '{print $9}'
#查询类似文件
ls -l|grep 'sess'
#查看目录下文件数量
ls |wc -l
#又或者是
ls -l | grep "^-" | wc -l