`
dingjun1
  • 浏览: 213227 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

shell 命令 find

 
阅读更多
deal_log.sh

#! /bin/bash
find /home/*/* -maxdepth 4  -regex ".+\(\.log\|catalina\.out\)\(\.[\d\-]*\)?" -exec ./deal_file.sh {} \; 
find /opt/logs -type f -regex ".+\.log\(\.[0-9\-]*\)?" -exec ./deal_file.sh {} \; 




deal_file.sh
#! /bin/bash
logfile="clean_log.`date  +%Y-%m-%d`"
curfile=$1
if  ( echo "$curfile" | grep -e '\.log$' -e 'catalina\.out$' > /dev/null ) ;
then
size=`du -h $1 | awk '{ print $1 } '`
echo "" > $1
echo "clean file "$1 "size:" `du -h $1 | awk '{ print $1 } '`" old size:"$size >> $logfile;
else
echo "rm file" $1 `du -h $1 | awk '{ print $1 } '` >> $logfile;
rm -v $1
fi


分享到:
评论

相关推荐

    shell命令文档 中文版

    在IT领域,Shell命令是Linux和Unix操作系统中的一个强大工具,它允许用户通过文本界面与操作系统进行交互。这本书“shell命令文档 中文版”提供了一个全面的指南,涵盖了所有基本到高级的Shell命令,这对于系统管理...

    linux中常用的shell命令实验

    * 使用 find 和 locate 命令查找/目录下所有以 main 开头的文件,并显示这些文件的内容 * 用 cp 命令将/etc 目录下的 inittab 文件和拷贝到/root 目录下 * 使用 sort 或 uniq 命令对/root 目录下的 inittab 文件排序...

    Shell命令介绍,各种Shell命令的详细介绍

    7. find 命令:查找 8. file 命令:显示文件类型 9. which 命令:在 PATH 路径查找文件 系统管理类命令: 1. shutdown 命令:关闭或重启计算机 2. reboot 命令:重启 3. su 命令:切换用户 4. adduser 命令:添加...

    linuxshell命令 unixshell命令教程

    本教程将深入探讨Linux Shell和Unix Shell命令,帮助你更好地理解和运用这些强大的工具。 一、Shell简介 Shell是操作系统中的一个程序,它为用户提供了一个与内核交互的界面。在Linux和Unix系统中,最常用的Shell有...

    linuxshell命令unixshell命令教程.rar

    这份"Linux Shell命令Unix Shell命令教程"PDF文件将涵盖上述知识,并可能包括更详细的实例和练习,帮助读者深入理解和掌握Shell命令的使用。通过阅读和实践,你将能够更加熟练地运用这些命令来管理Linux和Unix系统,...

    shell命令集合

    根据提供的文件信息,我们可以梳理出与“shell命令集合”相关的知识点。尽管原文中涉及了一些与C语言编程相关的内容,但为了贴合主题,本篇将着重解析与Linux下的Shell命令有关的知识点,并简要概述其用途及应用场景...

    常用shell命令总结精华版

    Shell命令是Linux操作系统中用于操作文件和管理程序的重要工具,是每一个使用Linux系统的用户必须掌握的基础技能。以下是对标题“常用shell命令总结精华版”中提及的各个命令的详细知识点介绍: 1. ls命令:这是...

    shell-find和xargs详述.txt

    ### Shell Find 和 Xargs 详述 #### 一、Find 命令详解 ##### 1. Find 命令格式 Find 是 Linux 和 Unix 系统中用于搜索文件的强大工具之一。它允许用户根据多种条件查找文件。其基本语法如下: ```bash find ...

    Linux Shell编程&常用shell命令

    Linux Shell编程与常用Shell命令是Linux系统管理及自动化工作中的核心技能。Shell是Linux操作系统下的一种命令行解释器,它提供了用户与操作系统内核交互的界面。通过编写Shell脚本,用户可以自动化执行一系列任务,...

    linux下shell命令大全

    在Linux操作系统中,Shell命令是用户与系统交互的主要方式,用于执行各种操作,例如文件管理、进程控制、系统管理等。下面将详细介绍标题和描述中提及的几个常见Linux Shell命令:`cat`、`cd`、`chmod`和`chown`。 ...

    Linux/unix shell 命令和编程详细 3

    本文将深入讲解Linux/Unix Shell命令和编程,包括AWK和Perl的基础知识,帮助你提升脚本编程能力。 一、Shell命令详解 1. 文件和目录操作: - `ls`:列出目录内容。 - `cd`:改变当前工作目录。 - `mkdir`:创建...

    Shell基本命令.rar

    下面我们将详细探讨一些常用的Shell命令。 1. **ls**:列出目录内容。`ls`命令用于查看当前目录下的文件和子目录,通过添加参数如`-l`可显示详细信息,`-a`则会显示包括隐藏文件在内的所有文件。 2. **cd**:改变...

    Hadoop 分布式文件系统 shell命令1

    Hadoop 分布式文件系统 shell 命令概述 Hadoop 是一个基于 Java 的大数据处理开源框架,由 Apache 软件基金会开发。Hadoop 的核心组件包括 Hadoop Distributed File System(HDFS)、MapReduce 和 YARN。其中,HDFS...

    Unix&Liunx 常用的shell命令

    以下是一些常用Shell命令的详细说明: 1. `cat`:用于查看和组合文件内容。`-b`选项会在非空行上显示行号,`-E`会在每行末尾显示'$',`-T`会将制表符转换为'^I'。 2. `chmod`:改变文件或目录的访问权限。`who`...

    shell命令大全

    根据给定文件的信息,我们可以深入探讨Shell命令,特别是Bash shell的特点与操作,这对于学习Linux操作系统和进行系统管理至关重要。 ### Shell命令Bash的特点 **1. 自动补齐命令行** Bash支持自动补齐功能,当...

    linux主要shell命令详解

    ### Linux主要Shell命令详解 #### 一、Shell概念与作用 **Shell** 是连接用户与Linux操作系统的桥梁,用户通过Shell与系统进行交互。在Linux系统中,Shell扮演着多种角色,包括命令语言、命令解释程序以及程序设计...

    Shell程序设计 - 命令 find.mp4

    Shell程序设计 - 命令 find.mp4,Linux系统shell编程培训课程视频,大厂内部员工培训资料,欢迎下载学习

    shell命令精品教程

    基础s h e l l编程 16、shell脚本介绍 17、条件测试 18、控制流结构 19、shell 函数 20、向脚本传递参数 21、... 28、运行级别脚本 29、cgi 脚本 附录常用shell命令

    linux平台shell命令大全

    本文将全面介绍Linux平台上的shell命令,帮助你深入理解和掌握shell知识。 一、基础命令 1. **ls**:列出目录内容。例如,`ls -l`显示详细信息,`ls -a`显示包括隐藏文件在内的所有文件。 2. **cd**:改变当前...

Global site tag (gtag.js) - Google Analytics