文件查找/文件压缩/解压缩

locate

用于按照名称快速搜索文件所对应的位置

格式:locate 【参数】 对象

可用于想找一些常见的且直到大概名称的文件。使用locate命令时,先使用updatedb命令生成一个索引库文件,这个库文件的名称是/var/lib/plocate/plocate.db。

后续在使用locate命令搜索文件时就是在该库中进行查找操作,速度更快。

whereis

检索系统命令的可执行文件路径以及其说明文档

一种基于updatedb命令生成的索引库文件进行搜索,与locate命令的区别是不关心那些相同名称的文件,仅仅是快速找到对应的命令文件及其帮助文档所在的位置。

格式: whereis 命令名称

cd的可执行文件在/usr/bin/cd中

which

与whereis功能类似,但是只查找命令本身所在的路径

还能判定一个命令是不是别名命令

find---按指定条件查找文件及目录

格式:find 查找路径 查找条件 具体条件 操作

通配符

*:代表匹配零个或多个字符

?:代表匹配单个字符

0-9:匹配0~9之间的单个数字

a*:以a开头的

*a:以a结尾的

逻辑运算符

默认为and

-a:and,逻辑与

-o:or,逻辑或

-not,逻辑非

查找条件参数

-perm:匹配权限(+mode为完全匹配,-mode为包含即可)

-user:按所有者

-group:匹配所属组

-type:类型

-prune:忽略某个目录

按文件名查找

**-name:**按文件名检索

在该目录下查找以w开头的文件或目录

查找/home/stu目录里以w开头的名称只有两个字符的目录或文件

以文件大小查找

**-size:**按文件大小匹配(+50k为查找超过50kb的文件,-50k为查找小于50kb的文件,,50k为等于50kb的文件)

find / -empty 检索空文件

按修改时间查找

-mtime -n/+n:按修改文件内容时间匹配,-n表示n天以内,+n表示n天以前

时间以2026/7/4为例

n

-n

+n

-atime -n/+n:按访问文件的时间匹配,,,,,

-ctime -n/+n:按修改文件权限的时间

-exec

格式:-exec 。。。。。{}\;

{}表示find命令搜索出的每一个文件

  • 作用:用于把find命令搜索到的结果交由紧随其后的命令作进一步处理,类似于管道符,该参数必须为带减号的长参数。,,,需要二元运算的命令,

- 使用-exec命令结尾必须为 \;

在/home/stu中找到名称为user_test.txt的文件并复制到当前目录下的w1/w2/w3目录中

压缩与解压缩

zip----压缩

格式:zip 文件名.zip 文件名

压缩率为10%,文件体积仅减少了10%

unzip---解压缩

格式:unzip 文件名

tar

将多个文件打包成一个文件,以便压缩

参考格式:tar -czvf 压缩包名称.tar.gz 要打包的目录--------压缩

tar -xzvf 压缩包名称.tar.gz -----------解压缩

tar -cvf 文件名.tar 压缩来源文件名-----------打包,并非压缩

tar czf 文件名.tar.gz 压缩来源文件名------------ 先打包,后使用gz压缩

此处参数前的-号可有可无,其他命令不能省略

参数

-c:创建压缩文件

-x:解开压缩文件

-t:查看压缩包内有哪些文件

-z:用gzip格式压缩或解压缩

-j:用bzip2格式进行压缩或解压缩

-J:使用xz格式

-v:显示压缩或解压缩过程

-f:目标文件名,,压缩包名

-p:保留原始权限与属性

-P:保留绝对路径

-C:指定解压到目标目录

压缩

解压缩到目的目录里

相关推荐
分布式存储与RustFS8 小时前
给 RustFS 桶加一层内存缓存:用 Alluxio 让热数据少跑一遍网络
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
Oiiouui9 小时前
linux服务器部署Logto后端与对应前端的实现
linux·服务器·前端·后端
ITKEY_9 小时前
用 Emacs Dired 实现 em:退出文件管理器后,让终端自动切换目录
linux·服务器·emacs
wt95279 小时前
VMware 虚拟机磁盘扩容实战文档(Ubuntu 22.04 + LVM)
linux·后端
就像楞次定律10 小时前
【Linux 学习记之二】C++ 构建体系与底层链接机制的深度透视(2)
linux·后端
Decay__10 小时前
22_MySQL 运维自动化平台 —— 部署编排 + 监控 + 巡检 + 告警 + 工单闭环一体化
运维·数据库·sql·mysql·架构
无足鸟ICT10 小时前
【RHCA+】slabtop命令(查看slab缓存)
linux
且从容.10 小时前
Ubuntu 安装 Docker
linux·ubuntu·docker
青梅味猪大肠11 小时前
【操作系统-60】临近适应算法
java·linux·开发语言·嵌入式硬件·算法·操作系统
迪康coolmu11 小时前
企业U盘管控落地实战:基于迪康端点安全一体化管理系统的移动存储安全实践
运维·人工智能·经验分享·笔记·安全·电脑