Chinaunix首页 | 论坛 | 博客
  • 博客访问: 817544
  • 博文数量: 581
  • 博客积分: 7803
  • 博客等级: 少将
  • 技术积分: 3653
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-27 08:21
文章分类

全部博文(581)

文章存档

2013年(7)

2012年(414)

2011年(159)

2009年(1)

分类: LINUX

2011-06-29 09:58:00

1.e2fsck - check a Linux ext2/ext3 file system
2.tar - The GNU version of the tar archiving utility
3.ps - report a snapshot of the current processes.
4.du - estimate file space usage
5.ls - list directory contents
6.tac - concatenate and print files in reverse

7.需求:我们目标日志目录只有10MB空间,新生成的日志要放到目标日志目录去,若
      大小超过10MB则删除目标日志目录里最旧的日志文件直到大小<10MB
src_log_size=`du -sb ${G_SRC_DIR} | awk '{print $1}'`
dst_log_siez=`du -sb ${G_DST_DIR} | awk '{print $1}'`
while [ $[ ${src_log_size} + ${dst_log_size} ] -gt 10485760 ]
do
most_old_file=`ls -At ${G_DST_SIZE} | tac | awk '{if(NR==1)print $1}'`
rm -fr ${G_DST_DIR}/${most_old_file}
dst_log_size=`du -sb ${G_DST_DIR} | awk '{print $1}'`
done

8.从一个给定的路径中获取文件名和目录路径
  file=`basename $1`
  dir=`dirname $1`

9.把一个文件按行记录到日志中
  while read line
  do
      echo ${line} > message
  done < /file

10.[!-~] 表示 ascii 在 ! 和 ~ 之间的所有字符。
阅读(482) | 评论(0) | 转发(0) |
0

上一篇:动手实验ext3

下一篇:portmap

给主人留下些什么吧!~~