linux基础学习(7):find命令

1.按照文件名搜索

find  搜索路径  选项  文件名

选项:

-name:按文件名搜索

-ineme:不区分文件名大小写搜索

-inum:按inode号搜索

按文件名搜索跟按关键词搜索不一样,只能搜到文件名完整对应的文件

*根据文件名查询inode号可以用命令:ls  -i  文件名

find 搜索路径 -inum 文件名  与  ls -i  文件名  可以视为相反的两条命令

|什么是inode 

文件的创建者、创建日期、文件大小、文件权限等信息存储的区域叫做inode,而文件的实际信息存储的区域叫做block。因此一个文件必须占用一个 inode, 并且至少占用一个block。
每个inode都有一个inode号,系统用 inode号码来识别不同的文件,而文件名则是供用户来区分文件的。文件名和 inode号是一一对应的关系。

 

2.按文件大小搜索

find  搜索路径   -size   +|- 大小

+是搜索比指定大小大的文件,-是搜索比指定大小小的文件。当然也可以不加+-号

*文件大小的单位可输入k、M、G,单位的大小写是固定的

3.按时间搜索

find 搜索路径  选项  +|- 时间

选项:

-atime :按文件访问时间搜索

-mtime:按文件数据修改时间搜索

-ctime:按文件状态修改时间搜索

*单位是天。-5代表5天内的,5代表5~6天的,+5代表6天以前的

4.按权限搜索

find  搜索路径  -perm  权限

5.按所有者搜索

(1)find  搜索路径  -user   用户名

(2)find  搜索路径  -group  组名

(3)find  搜索路径  -nouser 

*-nouser选项代表搜索没有所有者的文件,在linux系统中,除了垃圾文件与外来文件(光盘与u盘中的文件如果是从windows中复制过来的,在linux中就会识别无所有者的文件),所有文件都有所属者,所以这条命令常用于查找垃圾文件

6.按类型搜索

(1)find  搜索路径  -type  d     查找目录

(2)find  搜索路径  -type  f      查找普通文件

(3)find  搜索路径  -type  l      查找软链接

7.逻辑选项

find命令可以使用逻辑选项同时进行多种搜索

(1)- a       逻辑与

(2)-o        逻辑或

(3)-not     逻辑非

8.-exec与-ok选项

(1)-exec

find命令  -exec  命令2  {}  \;

(2)-ok

find命令  -ok  命令2  {}  \;

{}  \;的格式是固定的,不是要在{} 内填什么内容

*这两条命令都是把find命令的搜索结果作为命令2的处理对象,只是-ok选项会在执行时逐条询问用户,-exec选项不会询问,而是直接执行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/646414.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Future,RunnableFuture,FutureTask学习

Future接口 public interface Future<V> {//取消任务执行 //当任务还没有启动&#xff0c;返回ture//当任务正在运行中&#xff0c;会根据mayInterruptIfRunning参数决定是否中断当前运行的线程来取消当前运行的任务//当任务已经完成或异常&#xff0c;其他一些原因不能…

PyTorch的衍生资源

PyTorch作为深度学习领域的一个重要框架&#xff0c;自2016年首次发布以来经历了显著的发展。以下是PyTorch发展过程中的几个关键里程碑事件&#xff1a; 2016年&#xff1a; PyTorch于2016年首次发布&#xff0c;作为一个基于动态计算图的开源机器学习库&#xff0c;它提供了自…

电磁波的空间辐射的几种传输形式

一般来说&#xff0c;波的传播方式与波长有关&#xff0c;如低频段的地波传播&#xff0c;极低频段的地—电离层波导传播&#xff0c;短波段的天波传播&#xff0c;甚高频&#xff0c;超高频的直线传播和散射传播方式等。绕射和透射是电磁波传输特性与环境的关系&#xff0c;属…

利用 Token Explorer 信号驾驭市场波动

市场波动使加密货币投资组合面临风险&#xff0c;但是通过 Token Explorer 分析&#xff0c;我们可以对波动进行建模&#xff0c;提前预测市场风险&#xff0c;并找到最安全的投资策略。通过综合考虑 Token 价格、交易量、社交媒体信息和链上交易等各种数据&#xff0c;我们可以…

Docker安装MySQL教程分享(附MySQL基础入门教程)

docker安装MySQL Docker可以通过以下命令来安装MySQL容器&#xff1a; 首先确保已经在计算机上安装了Docker。如果没有安装&#xff0c;请根据操作系统的不同进行相应的安装。 打开终端或命令提示符&#xff0c;并运行以下命令拉取最新版本的MySQL镜像&#xff1a; docker pu…

【转载】linux摄像头驱动

Linux摄像头驱动学习第一篇&#xff0c;对虚拟视频驱动Virtual Video Driver(vivid)进行测试、分析、编写。 V4L2(Video for Linux two)是Linux内核中关于视频设备的内核驱动框架&#xff0c;为上层的访问底层的视频设备提供了统一的接口。 V4L2可以支持多种设备,它可以有以下…

【进入游戏行业选游戏特效还是技术美术?】

进入游戏行业选游戏特效还是技术美术&#xff1f; 游戏行业正处于蓬勃发展的黄金时期&#xff0c;科技的进步推动了游戏技术和视觉艺术的飞速革新。在这个创意和技术挑战交织的领域里&#xff0c;游戏特效和技术美术岗位成为了许多人追求的职业目标。 这两个岗位虽然紧密关联…

开始读 Oracle PL/SQL Programming 第6版

最近觉得PL/SQL越来越重要&#xff0c;因为这本书早就在待读列表中&#xff0c;因此决定系统的学一下。 2024年1月24日晚开始读。 在亚马逊上的评价还不错&#xff1a; 本书的第一作者是Steven Feuerstein&#xff0c;是Oracle资深的Developer Advocate。 本书的示例代码可…

vue中如何写过滤器

全局注册 (可以在main.js中进行全局注册 vue.fifler(test’&#xff0c;function(v){return v0? ‘终止’&#xff1a;v1?进行中:异常 })在组件页面使用 <view>{{state|test}}</view> <script> export default {data(){return {state: 1// state 1 进行中…

如何实现激光雷达运动补偿,这篇就够了

目录 激光雷达为什么会存在运动畸变 激光雷达如何运动去畸变 C++实践激光雷达运动补偿(辅助传感器) 实践激光雷达ICP运动补偿 参考文献 激光雷达为什么会存在运动畸变 首先要理解为什么会产生运动畸变。激光雷达扫描物体形成点云的过程自身伴随着旋转运动,每次激…

索引统计信息是什么

索引统计信息&#xff08;Index Statistics&#xff09;是数据库中存储的关于表索引特征和数据分布的统计数据。这些统计信息帮助数据库的查询优化器&#xff08;Query Optimizer&#xff09;估计执行特定查询所需的成本&#xff0c;包括预测满足查询条件的行数、决定使用哪个索…

城市开发区视频系统建设方案:打造视频基座、加强图像数据治理

一、背景需求 随着城市建设的步伐日益加快&#xff0c;开发区已经成为了我国工业化、城镇化和对外开放的重要载体。自贸区、开发区和产业园的管理工作自然也变得至关重要。在城市经开区的展览展示馆、进出口商品展示交易中心等地&#xff0c;数千路监控摄像头遍布各角落&#…

【Docker】Docker学习⑤ - Docker数据管理

【Docker】Docker学习⑤ - Docker数据管理 一、Docker简介二、Docker安装及基础命令介绍三、Docker镜像管理四、Docker镜像与制作五、Docker数据管理1. 数据类型1.1 什么是数据卷&#xff08;data volume&#xff09;1.1.1 创建APP目录并生成web页面1.1.2 启动容器并验证数据1.…

面试常问的Spring AOP底层原理

AOP底层原理可以划分成四个阶段&#xff1a;创建代理对象阶段、拦截目标对象阶段、调用代理对象阶段、调用目标对象阶段 第一阶段&#xff1a;创建代理对象阶段 通过getBean&#xff08;&#xff09;方法创建Bean实例根据AOP的配置匹配目标类的类名&#xff0c;判断是否满足切…

Termux结合内网穿透实现无公网ip远程SFTP传输文件

目录 前言 1. 安装openSSH 2. 安装cpolar 3. 远程SFTP连接配置 4. 远程SFTP访问 4. 配置固定远程连接地址 结语 作者简介&#xff1a; 懒大王敲代码&#xff0c;计算机专业应届生 今天给大家聊聊Termux结合内网穿透实现无公网ip远程SFTP传输文件&#xff0c;希望大家能…

vue中单个页面设置多个上传组件

简述&#xff1a; 在最近的项目中&#xff0c;遇到单页面有多个上传图片的地方&#xff0c;如果每一个上传组件都写一个上传事件&#xff0c;在编码过程中又繁琐&#xff0c;后期维护也麻烦&#xff0c;最终在element-ui中找到了解决方法&#xff0c;在此记录一下。 html代码 …

RisingWave 存储引擎优化:更高的性能与更低的成本

1背景 在「Hummock &#xff1a;专为 RisingWave 流处理而设计的云原生存储引擎」一文中里我们已经介绍了 Hummock 的设计理念与基本架构&#xff0c;本文主要介绍 Hummock 近期几个版本的重大改进与优化 2Fast Compaction 在设计之初&#xff0c;Hummock 的数据文件格式参…

统计linux cpu已使用核心数目

查看cpu核心数 nproc 统计cpu负载 os.getoadavg() 15.09: 过去 1 分钟的平均负载。15.17: 过去 5 分钟的平均负载。15.74: 过去 15 分钟的平均负载。 这些数字表示系统在过去一段时间内的平均负载。平均负载是指在系统中运行或等待运行的进程数。通常&#xff0c;如果这些…

Lua 中的高级特性:模块的使用、字符串模式匹配、高阶函数和表的元方法

### 1. 模块的使用 在 Lua 中&#xff0c;模块是一种封装代码的方式&#xff0c;使得代码可以被重用。下面是一个简单的模块定义和使用的示例&#xff1a; lua -- 定义一个名为 mymodule 的模块 mymodule {} function mymodule.sayHello() print("Hello from my mo…

WinSCP如何使用公网TCP地址访问本地服务器

文章目录 1. 简介2. 软件下载安装&#xff1a;3. SSH链接服务器4. WinSCP使用公网TCP地址链接本地服务器5. WinSCP使用固定公网TCP地址访问服务器 1. 简介 ​ Winscp是一个支持SSH(Secure SHell)的可视化SCP(Secure Copy)文件传输软件&#xff0c;它的主要功能是在本地与远程计…