`
arne3166
  • 浏览: 131121 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

002使用find和xargs

阅读更多

有时可能需要在系统中查找具有某一特征的文件(例如文件权限、文件属主、文件长度、
文件类型等等)。这样做可能有很多原因。可能出于安全性的考虑,或是一般性的系统管理任
务,或许只是为了找出一个不知保存在什么地方的文件。F i n d是一个非常有效的工具,它可
以遍历当前目录甚至于整个文件系统来查找某些文件或目录。
在本章中,我们介绍以下内容:
• find命令选项。
• 使用f i n d命令不同选项的例子。
• 配合f i n d使用x a rg s命令的例子。
由于f i n d具有如此强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间
来了解一下。即使系统中含有网络文件系统( N F S ),f i n d命令在该文件系统中同样有效,只要
你具有相应的权限。
在运行一个非常消耗资源的f i n d命令时,很多人都倾向于把它放在后台执行,因为遍历一
个大的文件系统可能会花费很长的时间(这里是指3 0 G字节以上的文件系统)。
F i n d命令的一般形式为:
find pathname -options [-print -exec -ok]
让我们来看看该命令的参数:
pathname find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。
-print find命令将匹配的文件输出到标准输出。
-exec find命令对匹配的文件执行该参数所给出的s h e l l命令。相应命令的形式为' c o m m -
and' {} \;,注意{ }和\;之间的空格。
-ok 和- e x e c的作用相同,只不过以一种更为安全的模式来执行该参数所给出的s h e l l命令,
在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

分享到:
评论

相关推荐

    find命令和xargs命令配合使用

    find命令和xargs命令配合使用,自己总结的,觉得还好

    Linux文件查找命令find,xargs详述

    本文将详细解释这两个命令的基本使用和相关选项。 `find`命令是一个功能强大的命令,用于在指定路径下搜索符合特定条件的文件。其基本格式如下: ```bash find pathname -options [-print -exec -ok ...] ``` - `...

    shell-find和xargs详述.txt

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

    shell编程 linux

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

    Linux_的命令find_xargs详述(2).txt

    这使得`find`和`xargs`组合使用时,能够对大量文件执行相同的操作,而无需在命令行中逐一列出文件名。 ##### 使用示例: 假设我们想要删除当前目录下所有扩展名为`.bak`的备份文件,可以使用以下命令: ``` find ....

    windows dos下xargs使用

    6. **处理空格和特殊字符**:如果文件名包含空格或其他特殊字符,使用`-print0`和`-0`选项来确保正确处理: ```bash find . -name "file with space*" -print0 | xargs -0 rm ``` 总之,`xargs`在Windows DOS...

    linux与unix shell编程指南

    5. **使用find和xargs**(002使用find和xargs.PDF):`find`命令用于查找满足特定条件的文件,而`xargs`则可以将`find`的结果传递给其他命令,实现高效的数据处理。结合使用这两个工具,可以执行强大的文件查找和...

    LINUX与UNIX Shell编程指南1-15

    9. **使用find和xargs**(002使用find和xargs.pdf):find命令用于在文件系统中搜索满足特定条件的文件,xargs则可以将find的输出作为参数传递给其他命令,实现更复杂的文件操作。 10. **登录环境**(013登录环境....

    Linux_的命令find_xargs详述(1).txt

    在Linux系统中,`find` 和 `xargs` 是两个非常重要的命令行工具,它们被广泛用于文件搜索、处理等任务中。本文将详细解析这两个命令的功能、用法及其应用场景。 #### 1. find 命令 `find` 命令是Linux系统中最强大...

    可在windows使用的类linux工具xargs

    在实际使用时,你需要先解压这些文件,然后将解压后的目录添加到系统环境变量`PATH`中,这样你就可以在命令行中直接使用`xargs`和`rm`了。如果你不熟悉如何设置环境变量,可以通过搜索引擎查找“Windows 设置环境...

    xargs_for_window

    - 使用`xargs`时要注意正确处理空格和特殊字符,避免误删或误操作。 - 在Windows上,确保你选择的`xargs`替代方案与你的脚本或命令兼容。 - 在处理大量文件时,考虑使用`-L`或`--max-args`选项限制每次传递给命令的...

    Linux xargs 命令用法详解

    xargs 默认的命令是 echo,这意味着通过管道传递给 xargs 的输入将会包含换行和空白,不过通过 xargs 的处理,换行和空白将被空格取代。 xargs 是一个强有力的命令,它能够捕获一个命令的输出,然后传递给另外一个...

    Linux中xargs命令的使用方式.doc

    通过与`find`、`grep`等命令组合使用,可以实现强大的文件管理和数据处理功能。 总结来说,`xargs`是Linux命令行中的一个强大工具,能够帮助用户更高效地处理大量数据,提高自动化任务的执行效率。掌握`xargs`的...

    【IT十八掌徐培成】Linux基础-04.xargs-mount-umount.zip

    本课程"【IT十八掌徐培成】Linux基础-04.xargs-mount-umount"聚焦于两个重要的Linux命令——xargs和文件系统的挂载与卸载(mount和umount)。以下是对这些知识点的详细讲解: 首先,我们来了解一下xargs命令。xargs...

    Linux 下xargs命令详解及xargs与管道的区别

    **为什么使用xargs?** - **解决参数限制问题:** - 许多Linux命令对命令行参数的数量有限制,例如`mv`或`rm`命令只能处理一定数量的文件。当需要处理的文件数量超过这个限制时,直接使用这些命令就会出现问题。...

    Linux操作命令五.doc

    下面将详细介绍这两个命令的使用和应用。 find 命令 find 命令是 Linux 中最常用的搜索和查找文件命令。它可以根据文件的名称、类型、权限、 sở hữu权、时间等属性来搜索文件。find 命令的基本语法为: ``` find...

    Linux find 命令使用小技巧一则

    在示例脚本中,作者选择了使用循环和`rm -rf`命令,这是另一种有效的方法,但需要注意的是,`rm -rf`会强制删除文件和目录,不会询问用户确认,因此务必小心使用。 脚本内容如下: ```bash #!/bin/sh cd /...

Global site tag (gtag.js) - Google Analytics