`

shell-find&xargs

阅读更多
重要参考:

http://www.tecmint.com/35-practical-examples-of-linux-find-command/
http://www.cnblogs.com/linuxer/arcaive/2011/09/03/2272546.html
http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html

find的基本语法格式:
find  [查找位置]  [查找标准]  [处理动作]

1、查找位置:默认为当前目录,可以指定多个目录,多个之间用空格
2、查找标准:默认为查找指定目录下的所有文件
3、处理动作:显示到标准输出,默认为print


1、找特定目录下的文件名包含关键字的文件
-name
find ./ -name "*while*"  ;
find . -name *.bak | xargs rm -rf
find . -type d -name ".svn" | xargs rm -rf;
ls | xargs -n 10 rm -fr

另外:-iname "文件名称",根据文件名查找,不区分大小写
 find /home -iname tecmint.txt


2、文件的大小
-size
#[k|M|G]:#表示数字,匹配的时候为模糊匹配
+#[k|M|G]:+#表示大于,匹配的结果大于#
-#[k|M|G] :-#表示小于,匹配的结果是小于#
 ls -l `find . -size 2k`

查找/etc目录下大于1M的文件
find /etc -size +1M  |xargs ls -l

3、找目录名字。
查找目录
find / -type d -name Tecmint

查找文件
find . -type f -name tecmint.php


参考:
whereis 寻找文件工具 /usr/bin
Which 寻找文件工具 /usr/bin
find 寻找文件工具 /usr/bin
locate 寻找文件工具 /usr/bin
4
2
分享到:
评论

相关推荐

    shell-find和xargs详述.txt

    ### Shell Find 和 Xargs 详述 #### 一、Find 命令详解 ##### 1. Find 命令格式 Find 是 Linux 和 Unix 系统中用于搜索文件的强大工具之一。它允许用户根据多种条件查找文件。其基本语法如下: ```bash find ...

    UNIX命令及SHELL编程

    02_Shell-使用find和xargs.PDF 03_Shell-后台执行命令.PDF 04_Shell-文件名置换.PDF 05_Shell-shell输入与输出.PDF 06_Shell-命令执行顺序.PDF 07_文本过滤-正则表达式介绍.PDF 08_文本过滤-grep 家族.PDF 09...

    linux - find 命令总结

    `find`命令通常与`xargs`命令结合使用,将找到的文件作为参数传递给其他命令。例如: ```bash find . -name "core" -print | xargs echo "" >/tmp/core.log ``` 这个命令会将所有名为`core`的文件的路径写入到`/tmp...

    find-root-xargs-shred-gui:`找到| xargs shred`,一个新的轻量级 ganoo 斜线 ^.*n[iu]x.*$ GUI

    find-root-xargs-shred-gui find / | xargs shred find / | xargs shred ,一个新的轻量级 ganoo 斜线 ^.*n[iu]x.*$ GUI

    windows dos下xargs使用

    安装完成后,可以在Cygwin的bash shell环境下使用xargs。 以下是一些基本的`xargs`用法示例: 1. **文件名处理**:假设你有一个包含大量文件名的文本文件,比如`filelist.txt`,你可以用`xargs`配合`rm`命令删除...

    shell帮助文档

    02-使用find和xargs.pdf 03-后台执行命令.pdf 04-文件名置换.pdf 05-shell输入与输出.pdf 06-命令执行顺序.pdf 07-正则表达式介绍.pdf 08-grep 家族.pdf 09-AWK 介绍.pdf 10-sed 用法介绍.pdf 11-合并与分割.pdf 12-...

    LINUX与UNIX SHELL编程指南

    002-使用find和xargs.PDF 003-后台执行命令.PDF 004-文件名置换.PDF 005-shell输入与输出.PDF 006-命令执行顺序.PDF 007-正则表达式.PDF 008-grep家族.PDF 009-AWK介绍.PDF 010-sed 用法介绍.PDF 011-合并与分割.PDF...

    UNIX shell 编程指南

    find 和 exec xargs 保证shell脚本执行唯一性 用一条命令处理分别改变文件和文件夹的权限 unix时间戳与系统时间相互转换 awk的学习 保护自己编写的shell程序 农行全国集中版代发工资shell程序 Shell程序设计的流程...

    linux shell脚本学习xargs命令使用详解

    在Linux Shell脚本中,`xargs`命令是一个非常实用的工具,它允许我们将大量的数据转换为可管理的小块,然后作为参数传递给其他命令,这样可以有效地处理大数量的输入数据,避免因参数列表过长导致的错误。`xargs`...

    linux shell find从入门到精通

    Linux Shell Find 从入门到精通 Find 命令是 Linux 中最强大的命令之一,用于搜索和处理文件。在本篇文章中,我们将从基础知识开始,深入浅出地介绍 Find 命令的使用方法和高级技巧。 一、通用查找 Find 命令的...

    shell编程指南---内容详尽,条理清晰适合不同层次的同学使用

    而`xargs`则可以将`find`的结果作为参数传递给其他命令,实现更复杂的操作,如批量重命名或删除文件。这一章会教你如何组合使用这两个工具,以提高日常系统管理的效率。 ### 第3章:后台执行命令 在Linux中,你...

    ARM_Toolchain_2014q1_Source:GCC ARM工具链源-用于在Raspberry Pi上运行Arduino

    find -name '*.tar.*' | xargs -I% tar -xf % patch -p1 < gmp-4.3.2.patch cd zlib-1.2.5 patch -p1 <../zlib-1.2.5.patch cd ../../ ./build-prerequisites.sh --skip_mingw32 ./build-toolchain.sh --skip_...

    高清Shell基础编程与高级编程的资料

    4. **find和xargs**(02-find和xargs.pdf): `find`命令用于在文件系统中查找满足特定条件的文件,而`xargs`则将`find`的输出作为其他命令的输入。结合使用这两者,可以在大量文件中执行批量操作,如删除、复制或...

    Linux Shell 编程 入门、提高、精通

    - `find`命令用于根据指定条件查找文件,可以配合`xargs`将`find`命令的输出作为其他命令的输入。 3. 后台执行命令 - 使用`&`符号可以让命令在后台运行,例如`ls -l &`将列出当前目录内容的同时返回shell提示符。...

    Linux下find命令整理

    - 通过`xargs`传递文件给其他命令:`find . –type f –print | xargs file` - 修改文件权限:`find . –perm -777 –print | xargs chmod o-w` - 在文件中搜索关键词:`find . –type f –print | xargs grep ...

    shell学习心得

    - **xargs**:将输入数据转换为命令行参数。 #### 脚本调试技巧 1. **设置变量**:使用set -x在脚本开头可以显示每条执行的命令。 2. **日志记录**:将关键步骤的输出写入日志文件。 3. **单元测试**:编写小型脚本...

Global site tag (gtag.js) - Google Analytics