`
houkai2009
  • 浏览: 226812 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
  • 浪迹随风: 文章是挺好的,不过太杂了。。。信息量也很大。。。很难消化。。。 ...
    EJB 介绍
  • javaersu: yds3300376yd 写道学习了,只是楼主写的有点杂,现在 ...
    EJB 介绍
  • yds3300376yd: 学习了,只是楼主写的有点杂,现在还看不太懂,刚学习EJB,我觉 ...
    EJB 介绍
  • javaersu: 不错,这里也有一篇类似的EJB文章教程http://www.y ...
    EJB 介绍
  • dingding5060: brother , 你贴代码想说明什么???
    enum

DELETE SHELL

阅读更多
find /path -type f -mtime +3 -exec rm {} \;


在RH Linux如何删除一个目录中的三天前创建的所有文件呢?

我有一个目录,每天要存很多文件,为了不将磁盘存满
同时还能保留最近存的两天的文件,所以想只删除目录
中三天以前创建的所有文件。。。。我应如何作呢?

用如下两个方法都不行啊!
find $dir_you_want -ctime -3 -a -type f -exec /bin/rm {} \;


find $dir_you_want -mtime +2 -type f -exec /bin/rm {} \;


find /your/dirs -ctime 3 -type f -exec /bin/rm {} \;
我试了一下,这条语句应该有效,如果出错请附上出错信息。


-ctime是判断文件状态的选项,后接参数有三类:-n,+n,n
-ctime -n 所有小于n天以前的文件(如-ctime -3表示所有0天、1天以前、2天以前的文件)
-ctime +n 所有大于n天以前的文件(如-ctime +3表示所有4天以前、5天以前、6天以前...的文件)
-ctime n 所有第n天以前的文件(如-ctime 3表示所有3天前的文件)


比如你要删除 /home/mydir  目录下的三天前的文件
find /home/mydir -mtime +2 -type f -exec /bin/rm {} \;
分享到:
评论

相关推荐

    VB6最小化到系统托盘API法

    Shell_NotifyIcon NIM_DELETE, IconData ' 删除图标 DestroyWindow Me.hWnd ' 销毁窗体 PostQuitMessage 0 ' 结束消息循环 End Sub ``` 这个示例展示了如何在VB6中使用API函数将窗体最小化到系统托盘。请注意,...

    c++builder的Android程序中执行Shell命令

    本单元实现了一个伪的Shell,可以用于在Android程序中执行Shell命令,如果需要Root权限,则在执行前,调用AskForRoot方法来获取用户的Root授权,如果不再需要在Root账号下执行命令,则调用ExitRoot...delete myShell;

    Linuxshell大作业.pdf

    2. 用户管理功能:文档中提到了用户添加(add)和删除(delete)的功能。可以推断,脚本中可能有部分代码专门用于添加新用户到系统或从系统中删除用户。 3. 菜单驱动程序:内容中提到了menuadddeletepasswdmenu,...

    efi shell 32/64

    2. **管理文件系统**:使用`ls`, `copy`, `delete`, `mkdir`, `rmdir`等命令,与UEFI支持的文件系统进行交互。 3. **诊断硬件**:内置的硬件测试工具可以帮助检测和诊断系统硬件问题。 4. **加载驱动程序**:通过`...

    debian9.13系统uefi启动的uefishell

    3. **进入UEFI设置**:重启计算机,进入UEFI设置菜单,通常通过在启动过程中按Delete、F2或F10等键实现。 4. **选择UEFI Shell启动**:在启动设备列表中,选择USB驱动器,以从UEFI Shell启动。 5. **使用UEFI ...

    Logcat及adb shell命令的bat脚本实现例子

    接着,`logcat_delete_all.bat`可能是一个清除`Logcat`中所有日志的脚本。这个脚本可能包含`adb logcat -c`命令,该命令会清除设备上当前的所有日志,为新的测试或调试过程提供一个干净的开始。 `get_pid_list.bat`...

    我的几个常用shell脚本

    rsync -avz --delete /path/to/local/data user@remote-server:/path/to/backup ``` 此外,脚本还可以包含错误处理和调试信息,以确保在出现问题时能够提供有用的反馈。例如,使用`set -e`可以在遇到错误时立即停止...

    shell脚本+ant脚本

    <delete dir="${build.dir}"/> ${classes.dir}"/> ${src.dir}" destdir="${classes.dir}"/> ${jar.dir}"/> ${jar.dir}/sample.jar" basedir="${classes.dir}"/> ,jar"/> ``` 结合使用Shell脚本...

    sqlite-shell-win32-x86-3080200.zip

    DELETE删除数据,`DELETE FROM 表名 WHERE 条件`。 5. **事务处理**:SQLite支持事务,可以使用BEGIN、COMMIT和ROLLBACK进行事务管理。例如,`BEGIN; INSERT...; INSERT...; COMMIT;`。 6. **退出Shell**:输入`....

    uefi shell(x64)

    2. **设置BIOS**:进入计算机的BIOS设置界面,这里通常可以通过在开机时按特定键(如F2、F10或Delete)来访问。 3. **选择UEFI启动**:在BIOS设置中,找到启动顺序设置,将“从磁盘加载UEFI Shell”设置为首选的...

    NSExtAddDelFld-MS Namespace Shell Extension范例

    "删除次目录或档案"的功能则是通过实现IShellFolder::DeleteItem来达成。当用户尝试删除虚拟目录或文件时,此接口的实现会处理相应的逻辑,可能包括更新数据源、释放资源等操作。 在【压缩包子文件的文件名称列表】...

    shell连接oracle数据库执行SQL工具脚本-支持select+inset+update

    shell连接oracle数据库工具脚本:支持select/insert/update/delete 部署位置:/root/sysmonitor db:数据库文件夹 dbconfig.properties:数据库配置文件, dbConnectTest.sh:连接测试文件 dbExecurteSQL.sh:...

    hbase shell操作指南

    HBase shell是一个命令行工具,它允许用户以交互的方式运行HBase的命令,如建表、插入数据、数据查询等操作。 1. 进入HBase Shell 要进入HBase Shell,首先需要确认HBase服务已经启动。然后切换到HBase的安装目录,...

    linux/shell大作业

    LINUX/UNIX Shell编程大作业 在Linux系统的/etc目录下有这样一个文件passwd,该文件里...对于任务6和7,你需要编写单独的Shell脚本文件(必须分别命名为add和delete)并且在你的主脚本menu文件中调用这些脚本文件。

    adb_shell命令大全

    android delete avd --name 名称 这个命令将删除一个名为“名称”的 AVD。 创建 SDCard mksdcard 1024M ~/名称.img 这个命令将创建一个 1024M 大小的 SD 卡镜像文件,名称是自定义的。 AVD(模拟器)所在位置 ...

    shell 图书馆管理系统

    **Shell 图书馆管理系统详解** Shell,作为Unix/Linux操作系统中的命令解释器,是与操作系统进行交互的重要工具。它不仅能够执行单个命令,还可以通过编写脚本来实现一系列自动化任务。在本项目中,“Shell 图书馆...

    hadoop hbase_shell操作命令

    HBase Shell是HBase提供的一个交互式的命令行界面,用于管理HBase表和执行各种操作。下面我们将深入探讨HBase Shell的一些常用操作命令。 1. **创建表**: 使用 `create` 命令可以创建HBase表。例如,创建一个名为...

    shell脚本调用python脚本,并传参

    在IT领域,尤其是在系统管理和自动化任务执行中,`Shell`脚本和`Python`脚本经常结合使用。`Shell`脚本擅长于处理系统级别的任务,如文件操作、进程管理等,而`Python`则提供了更为强大的数据处理和逻辑控制功能。本...

    hbase shell常用命令汇总

    ### HBase Shell 常用命令详解 #### 一、HBase Shell 概述 HBase Shell 是一个基于命令行的工具,用于与HBase进行交互。它提供了一系列丰富的命令来执行基本的数据管理任务,例如创建表、插入数据、查询数据等。...

    hbase_shell操作命令汇总

    在HBase中,HBase Shell是用于管理与操作HBase数据库的一个交互式命令行工具。以下是一些HBase Shell的基本操作命令的详细说明: 1. **创建表** (`create`): 使用`create`命令创建一个新的HBase表。例如: ``` ...

Global site tag (gtag.js) - Google Analytics