`

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

 
阅读更多


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|]*)> 为空


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    

 

分享到:
评论

相关推荐

    java需要掌握的linux命令.pdf

    - `cp`:复制文件或目录。 - `cd`:切换当前工作目录。 - `mv`:移动或重命名文件或目录。 - `rm`:删除文件或目录。 - `pwd`:显示当前工作目录。 - `scp`:安全地在远程主机之间复制文件。 - `alias`:创建...

    java程序员应学习的Linux命令.pdf

    文件和目录的管理涉及`ls`(查看目录内容)、`chmod`(修改权限)、`chown`(改变所有者)、`cp`(复制文件)、`cd`(切换目录)、`mv`(重命名或移动文件)、`rm`(删除文件或目录)、`pwd`(显示当前目录)。...

    redhat linux教材20课程学习文档

    4.5 在文件中替换和删除文本 4.5.1 命令模式中的替换命令 4.5.2 在底线模式中的替换命令 4.5.3 底线模式中的删除方式 4.6 撤销和重复编辑命令 4.7 移动和复制文本 4.7.1 文本行的移动 4.7.2 在底线模式中的整行移动 ...

    J2EE程序员应该掌握的Linux系统的知识

    - `cp`: 复制文件。 - `cd`: 改变当前目录。 - `mv`: 重命名文件或移动文件。 - `rm`: 删除文件或者目录。 - `pwd`: 显示当前目录。 - `scp`: 远程拷贝文件。 - `alias`: 创建命令别名。 3. **其他常用命令*...

    unix power tools 3ed.pdf

    **3.4 链接、重命名和复制文件 (Chapter 10: Linking, Renaming, and Copying Files)** - **软链接和硬链接**: 两种链接类型的原理和应用场景。 - **文件重命名**: 如何批量重命名文件。 - **文件复制**: 使用`cp`...

    shell编程和unix命令B

    1. **文件和目录操作**:包括ls、cd、pwd、mkdir、rmdir、rm、cp、mv等命令的使用,以及文件权限和所有权的管理。 2. **文本处理命令**:讲解grep、sed、awk、cut、sort、uniq等命令,用于数据过滤、格式转换和文本...

Global site tag (gtag.js) - Google Analytics