【转】收藏:shell目录管理
来源:互联网 发布:java监控系统 编辑:程序博客网 时间:2024/06/17 14:32
1 pasttime=`date --date='1 month ago' +%Y%m%d`2 stat /data/tmp/*|sed -n '/File/p;/Modify/p'|awk '{print $2}'|sed "s/'//g;s/\`//g" |awk '{if(NR%2 !=0){en=$0} else {sub(/-/,"");sub(/-/,"");print en,$0}}'|awk "{if(\$2 <= $pasttime) {print \$1}}" >/tmp/delfile3 while read line4 do5 echo "start clean~~~~~~~~~~~~~~~~"6 rm -f /data/tmp/$line7 done </tmp/delfile
[root@support-20 ~]# stat test
File: `test'
Size: 4096 Blocks: 8 IO Block: 4096 directory
Device: fd00h/64768d Inode: 3373430 Links: 9
Access: (0755/drwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
Access: 2012-09-10 15:20:13.000000000 +0800
Modify: 2012-09-10 15:04:28.000000000 +0800
Change: 2012-09-10 15:04:28.000000000 +0800
|sed -n '/File/p;/Modify/p'
过滤出名字和修改时间行
File: `test'
Modify: 2012-09-10 15:04:28.000000000 +0800
awk '{print $2}'|sed "s/'//g;s/\`//g"
过滤第二列,去掉文件名的单引号
test
2012-09-10
awk '{if(NR%2 !=0){en=$0} else {sub(/-/,"");sub(/-/,"");print en,$0}}'
合并行
生成文件名 时间
test 20120910
awk "{if(\$2 <= $pasttime) {print \$1}}"
比较时间是否属于删除文件
其中$pasttime前面定义了
原文:http://bbs.chinaunix.net/thread-3770210-1-1.html
- 【转】收藏:shell目录管理
- 《Windows核心编程》---Windows Shell目录管理
- linux shell — 4.文件和目录管理(1)
- linux shell — 5.文件和目录管理(2)
- Linux的文件与目录管理的bash shell命令
- [收藏] FreeBSD 目录结构
- [收藏] FreeBSD 目录结构
- [收藏] FreeBSD 目录结构
- 收藏的电子书目录
- blog收藏目录
- 前端学习目录收藏
- Shell常用收藏
- linux shell常用命令收藏
- shell小技巧收藏
- shell笔记收藏
- shell脚本收藏
- 获取shell脚本自身所在目录 【转】
- 管理目录
- 主引导记录(MBR)分析
- 开发板上挂载NTFS分区
- 给定一个硬盘标识,umout掉所有相关挂载
- linux读取硬盘指定扇区
- strtok_r函数学习
- 【转】收藏:shell目录管理
- 四个预编译宏:__FILE__,__LINE__,__DATE__,__TIME__
- 【转】linux监控程序-程序自动重启方法
- 使用NDK开发SQLite3
- 【转】Android中APK安装过程及原理解析
- 苹果获弯曲屏新专利 可给手机弄个大波浪卷
- Android新增输入设备
- IDC双网卡(一个有线,一个无线)访问内外网
- NanoHTTPD学习笔记 --未完成。