Linux find 命令使用小技巧一则

Linux find 命令使用小技巧一则

今天需要清理一下原来每日构建产生的一些用来存放包的目录,这些目录名字是按照一定规则存放,比如:

/dailybuild/[module_name]/[yyyy]-[MM]-[dd]/xxx

这里考虑仅需要保存最近5天的dailybuild,对于早于5天的目录执行删除操作。

查看了一下find命令说明,可以

* 使用 “-type d” 参数来只查找目录,忽略文件。

* 使用 “-mtime +5” 参数来指定只查找5天前有更改的目录

其中 “-mtime -n/+n ” 是指按文件更改时间来查找文件,-n指n天以内,+n指n天以前

所以最终脚本内容大体如下:

#!/bin/sh
cd /dailybuild/
files=`find ./* -name "*-*-*" -type d -mtime +5 -print`
for file in $files
do
    rm -rf $file
done
时间: 2024-11-25 05:51:15

Linux find 命令使用小技巧一则的相关文章

Linux下命令使用小技巧

条目指示!   开始历史替换,除非后面跟着空格.制表符行结束." =".或"("!n  选择命令行n!-n 选择向后n 条命令(即倒数第 n条记录n>0)!!  前一条命令 同!-1 !string 选择最近以string 开头的命令!?string? 选择最近包含string开头的命令 ^string1 ^string2 ^ 用sting1替换 string2后,重复执行上条命令.同 !!:s/string1/string2. !# 目前已经输入的整个命令

你值得了解的 10 个有趣的 Linux 命令行小技巧

摘要: 我非常喜欢使用命令,因为它们比 GUI(图形用户界面)应用程序对 Linux 系统提供更多的控制,因此,我一直在寻找一些有趣的方法让 Linux 的操作变得简单好玩,主要是基于终端操作. 当我们发现使用 Linux 的新技巧时,尤其是像我这样的命令行极客,我们总会感到非常来劲. 我非常喜欢使用命令,因为它们比 GUI(图形用户界面)应用程序对 Linux 系统提供更多的控制,因此,我一直在寻找一些有趣的方法让 Linux 的操作变得简单好玩,主要是基于终端操作. 当我们发现使用 Linu

Linux 用户的 3 个命令行小技巧

Linux 用户的 3 个命令行小技巧 原文:http://www.tecmint.com/useful-linux-hacks-commands/作者: Avishek Kumar译文:LCTT  https://linux.cn/article-5635-1.html译者: goreliu Linux世界充满了乐趣,我们越深入进去,就会发现越多有趣的事物.我们会努力给你提供一些小技巧,让你和其他人有所不同,下面就是我们准备的3个小技巧. 1. 如何在不使用Cron的情况调度Linux下的任务

Linux的95个小技巧

Linux的95个小技巧 by WEB全栈工程师 on 2012 年 03 月 27 日 这里总结了Linux使用中的一些小技巧 1.实现RedHat非正常关机的自动磁盘修复 先登录到服务器,然后在/etc/sysconfig里增加一个文件autofsck,内容如下:AUTOFSCK_DEF_CHECK=yesPROMPT=yes 2.改变文件或目录之最后修改时间(变为当前时间)执行格式:touch name ( name 可为文件或目录名称.) 3.如何设置login后欢迎信息 修改/etc/

思科命令配置小技巧三:alias 命令

大家都用过手机上的快捷拨号设置 思科设备是否支持命令的快捷键定义呢 答案是肯定的 suzhouxiaoniu(config)#alias exec xx show ip inter bri  xx是自定义的快捷键名称,可以是数字 suzhouxiaoniu#xx 直接敲定义好的名称Interface                  IP-Address      OK? Method Status                ProtocolFastEthernet1/0          

思科命令配置小技巧四:用ACL控制debug 输出

使用debug命令可以帮助我们TS,但是使用debug命令往往会输出一大堆信息,很多是我们不需要用的,也会造成CPU高负荷,这种情况下我们可以限制debug的输出 可以应用ACL到debug以限定仅输出要求的debug信息. 如仅查看从1.1.1.1到1.1.1.2的ICMP包: Router(config)# access-list 100 permit icmp host 1.1.1.1 host 1.1.1.2 Router# debug ip packet detail 100 思科命令

思科命令配置小技巧一:rang命令

在交换机的配置中,经常会对一组端口进行相同的操作,为简化配置,提高设备性能 可以在配置中使用range命令: suzhouxiaoniu(config)#inter range fa1/1-10  对10个连续的端口同时进行操作suzhouxiaoniu(config-if-range)#swi mo accsuzhouxiaoniu(config-if-range)#swi acc vlan 2 suzhouxiaoniu(config)#inter range fa1/1 ,fa1/3 ,f

思科命令配置小技巧二:macro命令

在 思科命令配置小技巧一中,我们谈到,使用range命令可以简化我们的配置 但是如果我们经常对一组不连续的端口进行操作 比如 interface-range  fa1/1 ,fa1/3 ,fa1/5 ,fa1/7 ,fa1/11 即使使用range命令也会显得很繁琐 我们总想越简单越好(命令敲再多,工资还是那个数,要是按命令字数算工资多好) 此时交换机的宏命令就派上用场了 suzhouxiaoniu(config)#define interface-range abc fa1/1 ,fa1/3

思科命令配置小技巧五:记事本

对于自己常用的命令 可以事先有记事本配置保存好 比如 en conf t line con 0 logg syn exec-t  0 0 exit host 3548 把上面的命令直接在设备的   > 或者 # 模式下复制进去即可 要注意的是:黏贴命令可以可以包含 enter 键的. 如果选择复制的时候包含了 enter 键盘. 那么黏贴后回立即执行 思科命令配置小技巧五:记事本