linux 目录下文件批量植入和删除,按日期打包
linux目录下文件批量植入
[root@greymouster http2]# find /usr/local/http2/htdocs/ -type f|xargs sed -i " i <script>alert(1)</script>"
其中上面的 为文件的第一行 i为植入
批量删除:
[root@greymouster ~]# find /usr/local/http2/htdocs/ -type f|xargs sed -i '/<script>alert(1)<\/script>/d'
或
[root@greymouster htdocs]# find /usr/local/http2/htdocs/ -type f -exec sed -i "/<script>alert(1)<\/script>/d" {} \;
批量替换
[root@greymouster ~]# find /usr/local/http2/htdocs/ -type f|xargs sed -i 's#<script>alert(1)</script>#1111#g
打印三天前的日期格式
[root@greymouster htdocs]# date +%F -d "3 day ago"
[root@greymouster htdocs]# date +%F --date "3 day ago"
[root@greymouster htdocs]# date +%F -d "-3 day"
打印明天的日期格式
[root@greymouster htdocs]# date +%F -d "next day"
打印三天后的日期格式
[root@greymouster htdocs]# date +%F -d "+3 day"
注:-d 相当于 --date
六分钟前的时间格式
[root@greymouster htdocs]# date +%Y%m%d%H%M -d '-6 min'
按日期格式打包
[root@greymouster htdocs]# tar zcvf text-$(date +%F -d '-3 day').tar.gz ./a.php
./a.php
[root@greymouster htdocs]# ls
a.php index.html index.php text-2016-12-18.tar.gz
把文件中的空行过滤掉
grep方法
[root@greymouster htdocs]# grep -v "^$" a.text
sed 方法
[root@greymouster htdocs]# sed '/^$/d' a.text
awk 方法
[root@greymouster htdocs]# awk /^[^$]/ a.text
把文件中的空行删除
[root@greymouster htdocs]# find a.text|xargs sed -i '/^$/d'
linux 目录下文件批量植入和删除,按日期打包的更多相关文章
- 【转】Linux目录下/dev/shm的理解和使用
一般来说,现场部署 都要根据内存的大小来设定/dev/shm的大小,大部分使用的是默认的值! Linux目录下/dev/shm的理解和使用 [日期:2014-05-16] 来源:Linux社区 作 ...
- Linux常用基础命令整理:关机命令、查看目录下文件命令等
Linux常用基础命令整理:关机命令.查看目录下文件命令等 整理了一些Linux常用基础命令,欢迎指正. 首先记住四个热键,学会这四个键,收益一辈子. Tab按键---命令补齐功能Ctrl+c按键-- ...
- shell脚本 批量转换目录下文件编码
发布:JB01 来源:脚本学堂 [大 中 小] 分享一例shell脚本,实现可以批量转换目录下的文件编码,很实用的一个小shell,有需要的朋友参考下.原文地址:http://www.jb ...
- Linux中/proc目录下文件详解
转载于:http://blog.chinaunix.net/uid-10449864-id-2956854.html Linux中/proc目录下文件详解(一)/proc文件系统下的多种文件提供的系统 ...
- Java基础---Java---IO流-----File 类、递归、删除一个带内容的目录、列出指定目录下文件夹、FilenameFilte
File 类 用来将文件或者文件夹封装成对象 方便对文件与文件夹进行操作. File对象可以作为参数传递给流的构造函数 流只用操作数据,而封装数据的文件只能用File类 File类常见方法: 1.创建 ...
- Linux中/proc目录下文件详解(转贴)
转载:http://www.sudu.cn/info/index.php?op=article&id=302529 Linux中/proc目录下文件详解(一) 声明:可以自由转载本文, ...
- linux 系统统计目录下文件夹的大小
du -ah --max-depth=1 这个是我想要的结果 a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度. du命令用来查看 ...
- linux 查看某个目录下文件的数量
今日思语:时间是个庸医,却自称能包治百病~ 在linux环境下,经常需要查看某个文件目录下的文件数有多少,除了进入当前目录下查看,还可以使用命令: ls -l | grep "^-" ...
- linux获得目录下文件个数
获得当前目录下文件个数赋值给变量panonum: panonum=$(ls -l |grep "^-" | wc -l) 获取指定目录下文件个数赋值给指定变量: panonum=$ ...
随机推荐
- DotNet 资源大全【转】
转自:http://blog.jobbole.com/96676/ API 框架 NancyFx:轻量.用于构建 HTTP 基础服务的非正式(low-ceremony)框架,基于.Net 及 Mono ...
- Process的Waitfor() 引起代码死锁
Java用process调用c#的exe后,process.waitfor(). exe执行会停在某处.据说是waitfor引起的exe子线程死锁. 先存一个链接 http://yearsaaaa12 ...
- Oracle用法集锦
查询第一条数据 修改表名 ALTER TABLE tablename RENAME TO newtablename 修改列名: ALTER TABLE BD_PRI RENAME COLUMN EU_ ...
- 跨平台开发之阿里Weex框架环境搭建(一)
转载自:http://www.cnblogs.com/fozero/p/5995122.html 一.介绍 Weex是阿里今年6月份推出的跨平台解决方案,6月底正式开源.官网 https://alib ...
- 转,SelectNodes + XPath
XPath 是 XML 的内容,这里 SelectNodes 是 C# 中 XmlDocument 或 XmlNode 的一个方法.SelectNodes 使用 XPath 来选取节点. 重要语法 S ...
- Serif和Sans-serif字体的区别
在西方国家罗马字母阵营中,字体分为两大种类:Sans Serif和Serif,打字机体虽然也属于Sans Serif,但由于是等宽字体,所以另外独立出Monospace这一种类,例如在Web中,表示代 ...
- selenium之操作ChromeDriver
链接:http://www.testwo.com/blog/6931 1.下载ChromeDriver驱动包(下载地址: http://chromedriver.storage.googleapis. ...
- Axure 使用心得总结
Axure的本意是高效快捷的完成原型制作,能够清晰的说明功能,交互就是好的,"够漂亮"就行,不需要做到很完美,至于完美还是交给专业的UI吧. 一些心得记录下来: 1.下载一些常用的 ...
- JS技术大全(防止复制,粘贴等)
1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu ...
- Unity3D 事件
unity3d事件函数整理,事件,回调函数,消息处理 Unity3D中所有控制脚本的基类MonoBehaviour有一些虚函数用于绘制中事件的回调,也可以直接理解为事件函数,例如大家都很清楚的Star ...