Linux文件查找(which,find,locate)文件打包压缩

本文详细介绍了Linux系统中查找文件的`which`、`find`和`locate`命令,以及如何进行文件打包和压缩。`which`用于查找命令位置,`find`通过多种条件搜索文件,如文件名、大小、属主等。`locate`基于数据库快速查找文件,但需定期更新。此外,还讲解了`tar`命令进行文件打包和解包,以及压缩和解压缩文件的方法。

Linux文件查找(which,find,locate)文件打包压缩

一、 文件查找

1. Which

which指令指向查找命令,可以查找命令简单信息和命令所在文件的位置。
示例:
在这里插入图片描述

2. find

find命令用来在指定目录下查找所有文件。
语法:find [path…] [options] [expression] [action]
命令 路径 选项 表达式 动作
示例:

(1)按文件名找

在这里插入图片描述

(2)按文件大小找

在这里插入图片描述

(3)指定目录深度

在这里插入图片描述

四级深度下的目录进行查找

(4)按文件属主、属组

属主为user100的文件
在这里插入图片描述

属组为group100的文件
在这里插入图片描述

(5)按文件类型

在这里插入图片描述

(6)按文件权限

在这里插入图片描述

3. locate

locate命令用于查找符合条件的文档,但是它只是在保存了文档和目录名的数据库中查找,若数据库没有更新到新建的文件或文件夹,则locate查找不到此文件或目录。需要手动更新数据库。
手动更新数据库:updatedb
查找语法:locate + 文件名
他在数据库中搜索,搜索速度较快,可是更新数据库时间较长,若是非新建文件(开机前就存在的文件,或更新过数据库的文件)其搜索速度快,但是搜索目标多,容易搜索都大量重复名文件。
在这里插入图片描述

可以看出查找到了2455个名字包含cat的文件。

二、 文件打包压缩

1. 打包

打包也叫归档,指的是一个文件或目录的集合,而这个集合被存储在一个文件中。归档文件没有经过压缩,因此,它占用的空间是其中所有文件和目录的总和。
tar命令是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中,它的使用权限是所有用户。
打包语法:
# tar -cf etc.tar /etc
命令 打包 打包文件名 目标目录
即将etc目录打包为etc.tar文件
在这里插入图片描述
在这里插入图片描述

解压
tar -xf etc.tar
在这里插入图片描述

解压到了当前文件夹

2. 压缩

压缩是指利用算法将文件进行处理,已达到保留最大文件信息,而让文件体积变小的目的。
在选项改为“-czvf、-cjf、-cJf”则为压缩,可以操作下观察压缩使用时间和生产文件的大小,解压与上相同。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值