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
分享到:
相关推荐
- `cp`:复制文件或目录。 - `cd`:切换当前工作目录。 - `mv`:移动或重命名文件或目录。 - `rm`:删除文件或目录。 - `pwd`:显示当前工作目录。 - `scp`:安全地在远程主机之间复制文件。 - `alias`:创建...
文件和目录的管理涉及`ls`(查看目录内容)、`chmod`(修改权限)、`chown`(改变所有者)、`cp`(复制文件)、`cd`(切换目录)、`mv`(重命名或移动文件)、`rm`(删除文件或目录)、`pwd`(显示当前目录)。...
4.5 在文件中替换和删除文本 4.5.1 命令模式中的替换命令 4.5.2 在底线模式中的替换命令 4.5.3 底线模式中的删除方式 4.6 撤销和重复编辑命令 4.7 移动和复制文本 4.7.1 文本行的移动 4.7.2 在底线模式中的整行移动 ...
- `cp`: 复制文件。 - `cd`: 改变当前目录。 - `mv`: 重命名文件或移动文件。 - `rm`: 删除文件或者目录。 - `pwd`: 显示当前目录。 - `scp`: 远程拷贝文件。 - `alias`: 创建命令别名。 3. **其他常用命令*...
**3.4 链接、重命名和复制文件 (Chapter 10: Linking, Renaming, and Copying Files)** - **软链接和硬链接**: 两种链接类型的原理和应用场景。 - **文件重命名**: 如何批量重命名文件。 - **文件复制**: 使用`cp`...
1. **文件和目录操作**:包括ls、cd、pwd、mkdir、rmdir、rm、cp、mv等命令的使用,以及文件权限和所有权的管理。 2. **文本处理命令**:讲解grep、sed、awk、cut、sort、uniq等命令,用于数据过滤、格式转换和文本...