Linux命令整合之find

描述

Linux下find命令在目录结构中搜索文件,并执行指定的操作。

用法

find 路径 -命令参数 [输出形式]

参数说明

路径:告诉find在哪儿去找你要的东西,

命令参数:参数很多下面会说到

输出形式:输出形式很多,-print,-printf,-print0,-exec,-ok,-ls反正很多自己看手册吧。-ok 和- exec的作用相同,-ok只不过和会人交互而已,OK执行前会向你确认是不是要执行。

常用参数

-name 按照文件名查找文件。

-perm 按照文件权限来查找文件。

-prune 使用这一选项可以使find命令不在当前指定的目录中查找,如果同时使用了-depth选项,那么-prune选项将被find命令忽略。

-user 按照文件属主来查找文件。

-group 按照文件所属的组来查找文件。

-mtime -n +n 按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime选项,用法和-mtime选项相似。

-nogroup 查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。

-nouser 查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。

-newer file1 ! file2 查找更改时间比文件file1新但比文件file2旧的文件。

-type 查找某一类型的文件,诸如:

b - 块设备文件。

d - 目录。

c - 字符设备文件。

p - 管道文件。

l - 符号链接文件。

f - 普通文件。

s - socket文件

-size n[c] 查找文件长度为n块(512byte)的文件,带有c(512c)时表示文件长度以字节计。

-depth 在查找文件时,首先查找当前目录中的文件,然后再在其子目录中查找。

-maxdepth 查找最大目录层数 如 -maxdepth 1,即只查找一层目录

-fstype 查找位于某一类型文件系统中的文件,这些文件系统类型通常可以在配置文件/etc/fstab中找到,该配置文件中包含了本系统中有关文件系统的信息。

-mount 在查找文件时不跨越文件系统mount点。

-follow 如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。

-cpio 对匹配的文件使用cpio命令,将这些文件备份到磁带设备中。

实例

find . -type f -name "*.txt"

find . -mtime -1

find . -mtime -1 -exec ls -l {} \;

find . -mtime -1 |xargs ls -l

find . -maxdepth 1 -type d -name "dir1" -exec rm -rf {} \;

find . -maxdepth 1 -type d -name "dir2" |xargs rm -rf

时间: 2024-08-06 14:19:59

Linux命令整合之find的相关文章

Linux命令整合之touch

描述 创建空文件或者更新文件时间戳 常用命令参数 -r  把指定文档或目录的日期时间,统统设成和参考文档或目录的日期时间相同. -t  使用指定的日期时间,而非现在的时间. 注意点 -t time 使用指定的时间值 time 作为指定文件相应时间戳记的新值.此处的time规定为如下形式的十进制数: [[CC]YY]MMDDhhmm[.SS] 这里,CC为年数中的前两位,即"世纪数":YY为年数的后两位,即某世纪中的年数.如果不给出CC的值,则touch将把年数CCYY限定在1969--

Linux命令整合之alias

描述 设置命令别名. 作用: 1.通过给危险命令加一些保护参数,防止人为误操作,例如系统默认别名配置(rm.mv.cp). 2.把很多复杂的字符串或命令变成一个简单的字符串或命令. 实例分析 1.设置 "rm" 别名为 "rm -i" [[email protected] data]# alias | grep rm     #查看别名 [[email protected] data]# alias rm="rm -i"      #设置别名 [

linux命令学习-第三天

3.1 Linux文件信息 inode和目录项 1,什么是inode和目录项 文件在硬盘上的最小存储单位叫做扇区,每个扇区存储512字节.操作系统读取硬盘的时候,不会一个个扇区读取,而是一次性连续读取多个扇区,即一次性读取一个块,块的大小最常见的就是4K,即连续八个扇区组成一个块. 文件数据都存储在块中,那么和显然,还必须有一个地方存储文件的元信息.比如文件的创建者,文件的创建日期,文件的长度等,这种存储文件元信息的区域就叫做inode(索引节点). 文件名不是保存在inode中,而是保存在目录

《Linux命令应用大词典》一书,讲述729个命令,1935个例子

<Linux命令应用大词典>涵盖了Linux系统常用的命令,内容涉及基础入门.系统管理.网络管理.网络安全.服务器配置和程序编译等多方面,共计729个命令,1935个例子,内容非常全面.每一个命令都讲述了它的功能描述.命令语法.选项含义和命令实例,内容清晰明了,正所谓一书在手,万事不愁. <Linux命令应用大词典>可以作为读者学习Linux系统的参考书.案头书,遇到不懂的命令或命令选项一查即可:适合Linux爱好者.Linux系统管理工程师.培训机构教师和学生以及高等院校计算机专

github linux 命令行操作实例

继续整理一下linux 下面使用命令行操作实例 首先创建文件目录 然后 执行 git clone 操作 [email protected]:~/桌面$ cd test/ [email protected]:~/桌面/test$ git clone https://github.com/timelessz/TESTDEMO.git正克隆到 'TESTDEMO'...remote: Counting objects: 3, done.remote: Total 3 (delta 0), reused

Linux命令-磁盘分区及格式化

磁盘的组成:盘片.磁头.机械臂.主轴马达. 盘片的组成:磁头划过的一个个同心圆称为磁道(track):从圆心向外画直线,可将磁道划分为若干的弧段,成为扇区(sector),是磁盘的最小组成单元,大小512byte. 盘片上下两面各有一个磁头,每张盘片同一位置的磁道,组成了柱面(cylinder ): 磁盘容量=磁头数*柱面(磁道)数*每柱面(磁道)扇区数*每扇区字节数 每个磁道和柱面又进行了编号,比如n磁道m柱面,在这里有一个非常重要的位置,即:0磁道0扇区.这是MBR的存放位置,即Master

Linux 命令个人总结====== 未完待续 个人认为比较重要

Linux 命令个人总结====== 未完待续 man [功能说明]: 查看帮助 [语法格式]: man [123456789] 命令.文件. [选项参数]: 数字"1"表示用户命令,比如"ls" 数字"2"表示系统调用 数字"3"表示C语言库函数 数字"4"表示设备或特殊文件 数字"5"表示文件格式和规则 数字"6"表示游戏及其他 数字"7"表示

《Linux命令行与Shell脚本编程大全第2版.布卢姆》pdf

下载地址:网盘下载 内容简介  · · · · · · 本书是一本关于Linux 命令行与shell 脚本编程的全面教程.全书分为四部分:第一部分介绍Linuxshell 命令行:第二部分介绍shell 脚本编程基础:第三部分深入探讨shell 脚本编程的高级内容:第四部分介绍如何在现实环境中使用shell 脚本.本书不仅涵盖了详尽的动手教程和现实世界中的实用信息,还提供了与所学内容相关的参考信息和背景资料. 本书内容全面,语言简练,示例丰富,适合于linux 系统管理员及Linux 爱好者阅读

《Linux命令行与shell脚本编程大全 第3版》

第一部分 Linux 命令行 第1章  初识Linux she1.1   什么是Linux 21.1.1 深入探究Linux 内核 31.1.2 GNU 工具 61.1.3 Linux 桌面环境 81.2   Linux 发行版 121.2.1 核心Linux 发行版 131.2.2 特定用途的Linux 发行版 131.2.3 Linux LiveCD 141.3   小结 15 第2章  走进shell2.1   进入命令行 162.1.1 控制台终端 172.1.2 图形化终端 172.2