IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 有用的Linux指令:find -> 正文阅读

[系统运维]有用的Linux指令:find

一、在linux查找文件

在linux下查找文件不及win10下方便,因此,相关的指令就需要优先学习,并且牢记。这里介绍find语句。

find语句如果没有参数配合,几乎是无用;所以这里重点讲解各种参数的用途。

二、find参数案例

2.1 参数<-o> 和 <-iname>

  • -o :?? 是 “or”的意思,比如“x.cpp -o y.cpp”就是或者x.cpp或者y.cpp
  • -iname:?? 是不区分大小写的意思

例子:查找当前目录a.txt或者b.txt文件,忽略大小写

find . -iname a.txt -o -iname b.txt

2.2 参数 <!>

!:是除去... 之意

例子:查找当前目录下的除了a.txt的文件(!)

find . ! -iname "a.txt"

2.3 参数<-type>

-type : 指定被查文件类型

例子1 :查看当前目前下的目录(-type d)

find . -type d
?

例子2:查看当前目录下的普通文件(-type f)

find . -type f

2.4 参数< -atime >

< -atime >:时间以日为单位

例子1:查看当前目录下访问时间在一天内的文件(-atime)

find . -type f -atime -1?

例子2:查看当前目录下访问时间在恰好一天的文件(-atime)

find . -type f -atime 1

例子3:查看当前目录下访问时间在恰好大于一天的文件(-atime)

find . -type f -atime +1


2.5 参数< -amin >

< -amin >:时间以分钟为单位

例子1:查看当前目录下访问时间在一分钟内的文件(-amin)

find . -type f -amin ?-1

例子2:查看当前目录下访问时间在恰好一分钟的文件(-amin)

find . -type f -amin 1
?

例子3: 查看当前目录下访问时间在恰好大于一分钟的文件(-amin)

find . -type f -amin +1


2.6 参数< -newer>

< -newer>:是个相对时间,比如-newer b.txt比b。txt更新建的文件

例子: 查看当前目录下访问时间在访问b.txt文件更加接近的文件,就是更加接近现在(-newer)

2.7 参数< -size >

?< -size >:是文件大小的参数

例子:查看当前目录下文件大小在2G之内的文件(-size)

find . -type f -size -2G
例子:查看当前目录下文件大小恰好2M的文件(-size)

find . -type f -size 2M
例子:查看当前目录下文件大小恰好2K的文件(-size)

find . -type f -size +2k
?

2.8 参数< -delete >

< -delete >:查到后删除之意,很有用

例子:删除当前目录下面的*.txt文件(-delete)

find . -name *.txt -delete
?

2.9 参数< -exec >? 参数exec {} \;

< -exec >:执行后面语句,这是shell命令嵌入

<exec {} \;>:{}是前面搜索到文件队列,\;是结尾之意义。

例子:给当前目录的sh文件添加权限(-exec {} \;)

find . -name "*.sh" -exec chmod 777 {} \;

例子:给当前目录下的普通文件添加权限(-exec {} \;)

find . -type f -exec chmod 777 {} \;

例子:复制当前目录的sh文件到./sh目录(-exec {} \;)

find . -name "*.sh" -exec cp {} ./sh/ \;
例子: 删除当前目录的sh文件(-exec {} \;)

find . -name "*.sh" -exec rm {} \;
?

2.10 参数< -prune >

< -prune >:是除掉前面的文件

例子:查找当前目录下的不包含".git"目录下的普通文件(-prune修剪)?

find . -type f -o -name "*.git" -prune

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-01 16:08:03  更:2022-05-01 16:12:23 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 18:03:17-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码