【转】收藏:shell目录管理
2013-12-12 12:06
239 查看
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/delfile 3 while read line 4 do 5 echo "start clean~~~~~~~~~~~~~~~~" 6 rm -f /data/tmp/$line 7 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目录管理
- 4,文件盒目录管理命令,shell的引用,shell历史
- 【Linux】Shell学习笔记之三——文件和目录管理(修改、查找)
- 迁移打印服务--活动目录管理技术(转贴--收藏)
- Spanner vs. F1:谷歌两大数据管理利器的整体对比及关联 2016-05-22 20:36 757人阅读 评论(0) 收藏 举报 目录(?)[+] http://www.csdn.net/a
- 【Linux】Shell学习笔记之二——文件和目录管理(创建、删除、复制、查看)
- Oracle的存储结构 2013-03-26 23:22 276人阅读 评论(0) 收藏 举报 目录(?)[+] Oracle的存储结构 在ORACLE数据库中对于数据存储的管理可以从两方面来论述。
- 【Linux】Shell学习笔记之四——文件和目录管理(硬连接和软连接)
- 【Linux】Shell学习笔记之四——文件和目录管理(硬连接和软连接)
- 《Windows核心编程》---Windows Shell目录管理
- Shell 命令习惯用法[1] --文件、目录操作、系统管理
- 项目管理之源码目录下的代码行数统计
- 使用交互式shell脚本实现对DNS服务的管理以及启动
- 无法锁定管理目录(/var/lib/dpkg/),是否有其他进程正
- Linux学习小结(Linux文件与目录管理)
- 值得收藏的11个管理网站
- 管理脚本(shell)范例 (2)
- 项目管理一些体会(收藏)
- 对话 UNIX: 使用 Screen 创建并管理多个 shell
- 关闭 晓K的专栏 我的学习历程 目录视图摘要视图订阅 赠书 | 异步2周年,技术图书免费选 每周荐书:渗透测试、K8s、架构(评论送书) 项目管理+代码托管+文档协作,开发更