`
foolraty
  • 浏览: 391605 次
  • 性别: Icon_minigender_1
  • 来自: 南宁
文章分类
社区版块
存档分类
最新评论

Linux,find 和perl正则替换文件内容、tar解压缩、cp复制、rm删除(转)

 
阅读更多
Linux,find 和perl正则替换文件内容、tar解压缩、cp复制、rm删除
find -name 'xixi.php' |xargs perl -pi -e 's|hello|aa|g'
替换 hello 为 aa

find -name '*.html' |xargs perl -pi -e 's|aa|hello|g'
替换aa为hello


find -name '*.html' |xargs perl -pi -e 's|<script src="a.js([^>]*)></script>||g'      (注:好像只能匹配替换单行)
替换<script src="a.js([^>]*)></script> 为空


Linux 当大批文件被挂马时(挂js文件),用此方法替换。



从根目录下开始查找abc.cpp文件,无错误输出
find / -name abc.cpp 2>/dev/null

在当前目录下所有.cpp文件中查找efg函数
find -name "*.cpp" | xargs grep 'efg'
xargs展开find获得的结果,使其作为grep的参数

另外 rm mv等命令对大量文件操作是报错 -bash: /bin/rm: Argument list too long
也可用xargs 解决
删除当前目录下所有.cpp文件
find -name "*.cpp" | xargs rm    


分享到:
评论

相关推荐

    Linux find 按文件修改时间查找文件

    ind 按文件修改时间查找文件 ---(+n)----------|----------(n)----------|----------(-n)--- (n+1)*24H前| (n+1)*24H~n*24H间 |n*24H内 -ctime -n 查找距现在 n*24H 内修改过的文件 -ctime n 查找距现在 n*24H 前...

    Linux常见命令与shell脚本

    1.27 gzip/gunzip 和 bzip2/bunzip2文件压缩/解压缩 15 1.28 unzip winzip文件解压缩 17 1.29 其他常用命令 17 2 vi编辑器 21 3 Linux常用技巧 23 3.1 使用“Tab”键 23 3.2 使用虚拟控制台 23 3.3 使用光驱 23 3.4 ...

    使用find命令查找Linux中的隐藏文件的方法.docx

    使用find命令查找Linux中的隐藏文件的方法.docx

    linux正则表达式详解

    linux命令正则表达式的详细用法和解释

    云计算Linux文件查找与压缩干货

    Linux文件查找与压缩干货 云计算干货 Linux系统配置及服务管理文件查找 文件查找 简介 which :命令查找 find: 文件查找,针对文件名 locate:文件查找,依赖数据库 一、命令文件查找 一、查找ls...

    Linux Find 命令详解

    Linux Find 命令详解 非常详尽

    Linux文件查找命令find,xargs详述

    文章主要对Linux文件查找命令find和xargs进行详细描述,感性趣的朋友可以参考下。

    浅谈Linux下通过find命令进行rm文件删除的小技巧

    下面小编就为大家带来一篇浅谈Linux下通过find命令进行rm文件删除的小技巧。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    Linux Find命令的使用 实现高效精准查找

    Linux下find命令在目录结构中搜索文件,并执行指定的操作。find命令提供了相当多的查找条件,功能很强大。即使系统中含有网络文件系统( NFS), find命令在该文件系统中同样有效。在运行一个非常消耗资源的find命令时...

    超级文件替换器(ReplaceTools)

    找了很多工具,都无法完成替换文件中的值并保留一部分值 (需要保留的值不定情况) ,所以博主 就写了个小工具分享出来. 本替换的利器,批量文本替换的不二之选,站长必备,挂马网页杀手,支持所有纯ANSI文件,...

    linux查找文件命令find.docx

    linux查找文件命令find.docx

    linux常用命令大全及详解.zip

    cp:复制文件或目录。 mv:移动文件或目录、重命名文件或目录。 touch:创建新文件或更改文件的时间戳。 cat:显示文件内容。 head:显示文件的前几行。 tail:显示文件的后几行。 grep:在文件中查找指定的字符串。...

    Linux文件查找命令find

    Linux文件查找命令find xargs

    linux find 命令大全

    linux find 命令大全面linux find 命令大全

    正则表达式操作 find 寻找子串

    java 正则表达式 案例 操作 分组 符号操作 find 寻找子串

    Linux find 命令使用小技巧一则

    本文教大家一个Linux find 命令使用的小技巧,感性趣的朋友可以参考下。

    Linux中find命令的用法汇总

    Linux系统中的 find 命令在查找文件时非常有用而且方便。它可以根据不同的条件来查找文件,例如权限、拥有者、修改日期/时间、文件大小等等。在这篇文章中,我们将学习如何使用 find 命令以及它所提供的选项来查找...

    Linux_SSH命令大全

    Linux SSH命令大全 rm -rf mydir /* 删除mydir目录 *.../* 把tool目录打包且压缩为geek.tar.gz文件,因为.tar文件几乎是没有压缩过的,MT的.tar.gz文件解压成.tar文件后差不多是10MB */ 。。。。。。。 。。。。。。。

    linux下的通配符与正则表达式

    ls find cp是不支持正则表达式的 但是grep awk sed支持正则表达式 [root@hadoop-bigdata01 test]# touch aa [root@hadoop-bigdata01 test]# touch aab aabb [root@hadoop-bigdata01 test]# ll total 0 -rw-r–r– 1 ...

    正则表达式findall.py

    这个很基础,就是对正则表达式的最基本的应用,先进阶的就不用看这个了,初学者可以看一下

Global site tag (gtag.js) - Google Analytics