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常用命令组合的更多相关文章

  1. [Linux]常用命令、组合命令以及输入输出重定向

    [Linux]常用命令.组合命令以及输入输出重定向 2020-03-10阅读 1580   原创文章 文章目录 0.切换目录 1.复制文件和目录`cp` 1.1.复制文件 1.2.复制目录 1.3.扩 ...

  2. Linux常用命令_(安装包管理)

    rpm命令: RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序” rpm -ivh rpm包安装rpm包rpm -Uvh rp ...

  3. [置顶] linux常用命令手册

    前言:整理了一份linux常用命令手册,与大家分享.这是一些比较常用的命令. 我已经整理成一份PDF带书签的手册,可以到CSDN免费下载. 下载地址:http://download.csdn.net/ ...

  4. Linux 常用命令 (common commands for linux)

    Linux 常用命令 (Common Commands For Linux) 1.声明,此文章仅写基于 Bash shell 常用的命令,如果遇上命令在使用过程中提示没有,可能随着更新,命令也被替换掉 ...

  5. Linux常用命令之文件和目录处理命令

    目录 1.Linux命令的普遍语法格式 2.目录处理命令 一.显示目录文件命令:ls 二.创建目录命令:mkdir 三.切换目录命令:cd 四.shell内置命令和外部命令的区别 五.显示当前目录命令 ...

  6. Linux系列教程(四)——Linux常用命令之文件和目录处理命令

    这个系列教程的前面我们讲解了如何安装Linux系统,以及学习Linux系统的一些方法.那么从这篇博客开始,我们就正式进入Linux命令的学习.学习命令,首先要跟大家纠正的一点就是,我们不需要记住每一条 ...

  7. Linux常用命令 - ls

    目录 Linux常用命令-ls 简介 ls -F ls -a ls -R ls -l 后记 Linux常用命令-ls 简介 ls主要用于显示文件和目录列表.作为最常见的Linux命令,大家应该都不会陌 ...

  8. linux 常用命令--------雪松整理

    linux 常用命令--------雪松整理 博客: http://hi.baidu.com/quanzhou722/blog错误在所难免,还望指正!========================= ...

  9. linux常用命令 ps

    linux常用命令 ps Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些线程的快照,就是执行ps命令的那个时刻的那些进程 ...

随机推荐

  1. c#如何实现一个线程暂停,等待用户输入文本后继续运行?

    using System; using System.Text; using System.Windows.Forms; using System.Threading; namespace Windo ...

  2. BZOJ 1005 [HNOI2008] 明明的烦恼(组合数学 Purfer Sequence)

    题目大意 自从明明学了树的结构,就对奇怪的树产生了兴趣...... 给出标号为 1 到 N 的点,以及某些点最终的度数,允许在任意两点间连线,可产生多少棵度数满足要求的树? Input 第一行为 N( ...

  3. 基于MST的立体匹配及相关改进(A Non-Local Cost Aggregation Method for Stereo Matching)

    怀着很纠结的心情来总结这篇论文,这主要是因为作者提虽然供了源代码,但是我并没有仔细去深究他的code,只是把他的算法加进了自己的项目.希望以后有时间能把MST这一结构自己编程实现!! 论文题目是基于非 ...

  4. ubuntu16.04装MatConvNet

    按matconvnet官网上的步骤来,编译代码的时候会发现编译失败. 参考这条issues 以下是我的解决方案: I use ubuntu16.04 with x64 architecture. I ...

  5. a版本冲刺第九天

    队名:Aruba   队员: 黄辉昌 李陈辉 林炳锋 鄢继仁 张秀锋 章  鼎 学号 昨天完成的任务 今天做的任务 明天要做的任务 困难点 体会 408 着手编辑测试文档,了解测试工具 编写测试用例集 ...

  6. Palindrome Index

    传送门: Palindrome Index Problem Statement You are given a string of lower case letters. Your task is t ...

  7. bzoj 2301: [HAOI2011]Problem b

    2301: [HAOI2011]Problem b Time Limit: 50 Sec Memory Limit: 256 MB Submit: 3757 Solved: 1671 [Submit] ...

  8. [NHibernate]事务

    目录 写在前面 文档与系列文章 事务 增删改查 总结 写在前面 上篇文章介绍了nhibernate的增删改查方法及增加修改操作,这篇文章将介绍nhibernate的事务操作. SQL Server中的 ...

  9. C#学习链接

    .NET Framework — 针对 .NET 构建企业级搜索:https://msdn.microsoft.com/zh-cn/magazine/dn904674.aspx .net 动态编译:h ...

  10. iOS开发UI中懒加载的使用方法

    1.懒加载基本 懒加载——也称为延迟加载,即在需要的时候才加载(效率低,占用内存小).所谓懒加载,写的是其getter方法.说的通俗一点,就是在开发中,当程序中需要利用的资源时.在程序启动的时候不加载 ...