首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux根据日期时间批量删除文件(删除N天前的文件)

    一、使用find先查出来,然后执行删除1、find 部分参数说明-amin -n: 最后一次访问发生在 n分钟 之内-amin n: 最后一次访问发生在距离当前时间 n分钟 至 (n+1)分钟-amin...n分钟 之内-mmin n: 最后一次文件内容修改发生在 n分钟 至 (n+1)分钟-mmin +n: 最后一次文件内容修改发生在 (n+1)分钟 之外-mtime -n: 最后一次文件内容修改发生在...n天 之内-mtime n: 最后一次文件内容修改发生在 n天 至 (n+1)天-mtime +n: 最后一次文件内容修改发生在 (n+1)天 之外2、使用 find 命令 先找到n天之外的文件(这里假设找到...3天前的文件)在/www/wwwroot/shengsi-zhejiang/public/uploads/spot/Array/face 目录下查找3天以前的所有类型的文件find /www/wwwroot.../shengsi-zhejiang/public/uploads/spot/Array/face -name "*" -mtime +33、将查找到的这些文件执行删除利用 -exec参数 如果查找有返回

    2K00

    【Linux】linux查找某目录下包含关键字内容的文件find、grep、xargs高级应用

    前言 在Linux系统中,经常需要根据特定需求查找文件,比如搜索包含特定关键字的文件。 Linux提供了多种强大的命令行工具来实现这一需求,包括find、grep和xargs。...本文将深入探讨这些工具的高级用法,以帮助用户高效地查找包含特定内容的文件。 一、find命令基础 find命令用于在文件系统中搜索符合条件的文件或目录。...三、使用grep查找某目录下包含关键字内容的文件 grep -r “{关键字}” {路径} 例如: grep -r "data" /data/notes/ 四、使用grep查找进程号并且kill ps...基本语法如下: xargs [选项] [命令] 例如,使用xargs删除find命令找到的所有.tmp文件: find /path/to/dir -type f -name "*.tmp" -print0...注意事项: 文件名处理:使用-print0和-0选项确保文件名被正确处理,特别是在文件名包含空格或特殊字符时。

    2.8K10

    【Linux系列】sed命令的深入解析:如何使用sed删除文件内容

    在 Linux 和 Unix 系统中,sed(流编辑器)是一个强大的文本处理工具,它能够对输入的数据(通常是文件)进行过滤和转换。...删除文件内容的sed命令要使用sed删除文件中的所有内容,可以使用以下命令:sed -i '' img.sh这条命令的含义是:sed:调用流编辑器。-i:直接修改文件,不输出到标准输出。''...但是,当与-i选项结合使用时,这个空的替换模式实际上会删除文件中的所有内容。...为什么使用sed删除文件内容尽管有许多方法可以删除文件内容,如使用>重定向或echo命令,但使用sed有其独特的优势:跨平台兼容性:sed在大多数 Unix 和 Linux 系统中都是可用的,这使得它成为一个跨平台的解决方案...我们可以使用cat命令来验证:cat img.sh输出应该是空的,表明文件内容已被成功删除。注意事项备份文件:在使用sed -i删除文件内容之前,建议先备份原文件,以防万一需要恢复。

    17600

    linux下根据字符串匹配文件内容来查找文件

    前言: 在这家公司比较少接触到linux, 内网测试都是部署在windows上....近期部署了外网linux上, 测试在线上遇到的一些bug需要解决, 一时间忘记了一些命令, 于是打算补一补, 用到了就记一记 这篇记录的是grep命令 通常用到比较多的地方就是用来过滤输出, 如 //查看进程时进行过滤...现在用它来匹配文件内容 实例操作 首先 待查找的文件如下 [cailinfan@game1 common]$ ls common.log common.log.2020.11.03.22...common.log.2020.11.05.22 common.log.2020.11.06.12 当然是以xxx.log.yyyy.mm.dd.HH这种格式命名的了 场景1: 在日志文件中查找出现过改字符串的文件...[cailinfan@game1 common]$ 场景4: 匹配即出现a又有b的字符串的文本行信息 [cailinfan@game1 interface]$ grep -n "1043846373394350080

    3.6K30

    【Linux系列】字符串操作的艺术:删除前缀的 Shell 脚本技巧

    在编程和脚本编写中,字符串操作是一项基本而重要的技能。无论是在数据处理、日志分析还是自动化脚本中,我们经常需要对字符串进行操作,以提取、替换或删除特定的部分。 1....删除前缀的需求 在许多场景中,我们可能需要从字符串中删除特定的前缀。例如,在持续集成/持续部署(CI/CD)流程中,环境变量或参数可能包含前缀以区分不同的环境或用途。...参数扩展的注意事项 匹配模式:参数扩展中的#操作符后面跟的是一个模式,而不是简单的字符串。这意味着它可以使用通配符和正则表达式。 最短匹配:#操作符总是删除最短的匹配模式。...如果需要删除所有匹配的模式,可以使用%操作符。 空字符串处理:如果变量的值不包含匹配的模式,参数扩展的结果将是原始值。 5....扩展技巧 除了删除前缀,Bash 的参数扩展还支持其他操作: 删除后缀:使用%操作符可以删除变量值右边的最短匹配模式。 替换字符串:使用//操作符可以替换变量值中所有匹配的模式。

    10300

    4.Linux文件管理命令-----cat 显示文本文件内容、rm 删除文件、less 分屏显示文件

    -T,--show-tabs: 将跳格字符显示为“^I”。...-i: 在删除前需要确认。...-I: 在删除超过 3 个文件或者递归删除前要求确认。 此选项比-i 提示内容更少,但同样可以阻止大多数错误发生。...为了防止这种情况的发生, 可以使用 i 选项来逐个确认要删除的文件。如果用户输入 y,文件将被删除;如果输入任何其 他字符,文件不会被删除。 (2)删除一个目录 test。...N:向后查找前一个匹配的文本。2.向后搜索 ?:使用模式进行搜索,并定位到前一个匹配的文本。 n:向后查找下一个匹配的文本。 N:向前查找前一个匹配的文本。3.全屏导航 Ctrl+F:向前移动一屏。

    5900
    领券