Linux常用命令组合
1、删除除某个文件或文件夹外的所有的内容
ll |grep -v test |xargs rm -rf
find . -maxdepth 1 -type d|grep -v test|xargs rm -rf '{}' \;
find . -maxdepth 1|grep -v test |xargs rm -rf '{}' \;
2、复制当前目录下所有目录到其父目录
find . -maxdepth 1 -type d -exec \cp -rf '{}' ../ \;
3、移动当前目录至目标目录
find . -maxdepth 1 -type d -exec mv '{}' /data/web \;
4、删除当前目录下所有的文件
find . -maxdepth 1 -type f -exec rm -rf '{}' \;
ll|grep 'xxx'|awk '{print $9}'|xargs rm -rf
5、查找文件中是否存在某些字符串中的一个或多个
find . -type f |xargs grep -ril -E 'passthru|exec|system|chroot|scandir|chgrp|chown';
6.xargs: unmatched single quote; by default quotes are special to xargs unless you use the -0 option
find . -type f -print0 |xargs -0 grep -ri 'parse_template'
7.指定删除(只在当前目录执行)
find . -maxdepth 1 -type d|egrep -v '(story|cost|visa|.)'|xargs -exec rm -rf {} \;
find . -maxdepth 1 -type d|egrep -v '(case|download|experience|guid|guidance|guide|machine|news)'|xargs -exec rm -rf {} \;
find . -type f -print0|xargs -0 egrep -ril "maimai"|xargs -i cp {} /data/bugs/150726
find . -type f -name "*.inc.php" -exec cp {} /data/bugs/150726 \;
8.移动数据到指定目录(DISCUZ升级)
mv `ls|egrep -v "data|config|uc_client|uc_server|old"` /data/bbs/old/
9.批量转换文件格式
find . -type d -exec mkdir -p /data/utf/{} \; //将当前目录结构批量生成到/data/utf中
find . -type f -exec iconv -f GBK -t UTF-8 {} -o /data/utf/{} \; //将转换好的文件存入/data/utf中
10.查找替换文件
find /data/web/ -type f -exec sed -i 's#www.xxx.org#demo.xxx.org#g' {} \;
Linux常用命令组合的更多相关文章
- [Linux]常用命令、组合命令以及输入输出重定向
[Linux]常用命令.组合命令以及输入输出重定向 2020-03-10阅读 1580 原创文章 文章目录 0.切换目录 1.复制文件和目录`cp` 1.1.复制文件 1.2.复制目录 1.3.扩 ...
- Linux常用命令_(安装包管理)
rpm命令: RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm -ivh rpm包安装rpm包rpm -Uvh rp ...
- [置顶] linux常用命令手册
前言:整理了一份linux常用命令手册,与大家分享.这是一些比较常用的命令. 我已经整理成一份PDF带书签的手册,可以到CSDN免费下载. 下载地址:http://download.csdn.net/ ...
- Linux 常用命令 (common commands for linux)
Linux 常用命令 (Common Commands For Linux) 1.声明,此文章仅写基于 Bash shell 常用的命令,如果遇上命令在使用过程中提示没有,可能随着更新,命令也被替换掉 ...
- Linux常用命令之文件和目录处理命令
目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...
- Linux系列教程(四)——Linux常用命令之文件和目录处理命令
这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...
- Linux常用命令 - ls
目录 Linux常用命令-ls 简介 ls -F ls -a ls -R ls -l 后记 Linux常用命令-ls 简介 ls主要用于显示文件和目录列表.作为最常见的Linux命令,大家应该都不会陌 ...
- linux 常用命令--------雪松整理
linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...
- linux常用命令 ps
linux常用命令 ps Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些线程的快照,就是执行ps命令的那个时刻的那些进程 ...
随机推荐
- ECharts学习(1)--简单图表的绘制
1.获取ECharts 官网 下载:http://echarts.baidu.com/download.html 2.在html页面中引入ECharts文件 <!DOCTYPE html> ...
- python re 模块和基础正则表达式
1.迭代器:对象在其内部实现了iter(),__iter__()方法,可以用next方法实现自我遍历. 二.python正则表达式 1.python通过re模块支持正则表达式 2.查看当前系统有哪些p ...
- android MVC && MVP && MVVM分析和对比
相关:http://www.cnblogs.com/wytiger/p/5305087.html 出处http://blog.csdn.net/self_study,对技术感兴趣的同鞋加群544645 ...
- Mysql主从配置,实现读写分离
大型网站为了软解大量的并发访问,除了在网站实现分布式负载均衡,远远不够.到了数据业务层.数据访问层,如果还是传统的数据结构,或者只是单单靠一台服务器扛,如此多的数据库连接操作,数据库必然会崩溃,数据丢 ...
- 【PHP】月末・月初の出力方法
文章出处 : Qiita - http://qiita.com/shoridevel/items/0a2f4a64e55d84919a1c 今月の月初 echo date("Y-m-01&q ...
- 如何合并多个PPT
事情的起因大概是这样的: 于是我接收了文件 15个ppt,手动合并,我脑子有病吗,作为一个程序员,最基本的修养之一就是:超过三分钟的工作全部给电脑. 于是乎找到了pptjoin(一听名字就知道干嘛的) ...
- XInitThreads与XLIB
XInitThreads函数通常需要尽早调用,一般要在XLIB的其他函数前调用 否则XLIB的函数可能会在调用时直接崩溃(多线程程序中) 最好的做法是,在main入口即调用XInitThreads函数
- Spring-----定时任务Quartz配置
第一种,作业类继承自特定的基类:org.springframework.scheduling.quartz.QuartzJobBean. 第一步:定义作业类 import org.quartz.Job ...
- js分页小结
今天解决了JS分页的问题1 页码 给每页的内容套一个相同的类名 通过选择器加上.length或者.size() 来获得总页数2当前页的页码可以使用each(function(index,DOMsss ...
- tnt_esri.dat Arcgis8.1安装license
arcgis8.1授权文件内容,复制个txt重命名为tnt_esri.dat即可.注意替换yourcomputername为你的计算机名 SERVER yourcomputername ESRI_ ...