Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2783494
  • 博文数量: 423
  • 博客积分: 7770
  • 博客等级: 少将
  • 技术积分: 4766
  • 用 户 组: 普通用户
  • 注册时间: 2006-11-09 11:58
个人简介

Oracle/DB2/Postgresql/Mysql/Hadoop/Greenplum/Postgres-xl/Mongodb

文章分类

全部博文(423)

文章存档

2019年(3)

2018年(6)

2017年(27)

2016年(23)

2015年(30)

2014年(16)

2013年(31)

2012年(73)

2011年(45)

2010年(14)

2009年(30)

2008年(30)

2007年(63)

2006年(32)

分类: LINUX

2011-04-15 16:39:55

1. 将当前目录下10天前的文件移动至 /tmp目录

find . -ctime +10 -type f -exec mv '{}' /tmp/ ';'



需先取消环境变量中.bashrc中

[root@tank a]# more /root/.bashrc
# .bashrc

# User specific aliases and functions

alias rm='rm -i'
#alias cp='cp -i'
#alias mv='mv -i'

# Source global definitions
if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

将a 目录包含目录,复制到/backup/b/ 下面,如果/backup/b/有a目录存在,即复盖a/目录下的文件

 cp -a /backup/a /backup/b/

 


 

从文件内容查找匹配指定字符串的行:

$ grep "被查找的字符串" 文件名

从文件内容查找与正则表达式匹配的行:

$ grep –e “正则表达式” 文件名

查找时不区分大小写:

$ grep –i "被查找的字符串" 文件名

查找匹配的行数:

$ grep -c "被查找的字符串" 文件名


从文件内容查找不匹配指定字符串的行:

$ grep –v "被查找的字符串" 文件名


从根目录开始查找所有扩展名为.log的文本文件,并找出包含”ERROR”的行

find / -type f -name "*.log" | xargs grep "ERROR"


清除目录下的所有log文件:

find /usr/local/resin80-90/ -name '*.log'  | xargs /bin/rm -f


阅读(1590) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~