Linux的文件查找与解压

文件查找

1.简介:

Find

linux下最强大的搜索命令为”find“。
寻找各种文件,针对文件名。

语法
按文件名查找

find [path…] [options] [expression] [action]
命令 路径 选项 表达式 动作
find /etc -name “hosts”
寻找etc下的名叫"hosts"文件
在这里插入图片描述
find /etc -iname “Hosts”
寻找etc下的hosts,加i表示不区分大小写,表达式中每个字母的大小写都代表不同的意思。
在这里插入图片描述

按文件大小查找

find /etc -size +5M在/etc下寻找大于5M的文件
find /etc/ -size 5M在/etc下寻找等于5M的文件
find /etc -size -5M在/etc下寻找小于5M的文件
文件太多,不做图片演示

按文件深度查找

find / -maxdepth 4 -a -name “ifcfg-en*”
在这里插入图片描述
查找深度一定要大于或者等于路径深
度才能找到
一个/代表一个深度

按文件属主,属组查找

find /home -user jack属主是Jack的文件
find / -group hr属组是hr的文件
在这里插入图片描述
在这里插入图片描述

按文件类型查找

f普通文件
b块设备文件
d目录
p管道
l连接

find /dev b
在这里插入图片描述

按文件权限查找

find . -perm 644 -ls
一,name选项
该选项用于根据文件名来查找。
在查找过程中需要用引号将文件名模式引起来,也就是说在文件名的部分是可以用模式串来匹配的,如
在当前目录下,查找文件名以一个大写字母开头的文件,可以用如下命令查找: find ./ -name “[A-Z]" -print (文件名显示)
find ./ -name "[A-Z]
” -ls(文件属性显示)

二,perm选项
该选项按照文件权限模式来查找文件,使用-perm选项。
如在当前目录下查找文件权限为644的文件,可以用: find ./ -perm 644 -print 在这里插入图片描述

找到后处理的动作

( find /etc -name “ifcfg*” -ok cp -rvf {} /tmp 😉
找 一个在 /etc 下 名叫“ifcfg” 询问 复制 显示过程 到/tmp文件下
(find /etc -name “ifcfg” | xargs cp -t /tmp)
不询问执行
效果类似
在这里插入图片描述

which

查找命令的路径
在这里插入图片描述

locate

文件查找,依赖数据库
系统开机后的文件无法读取,需刷新过locate才能查找
当最小安装没有locate程序时
通过yum安装显示没有可用的安装包是
在这里插入图片描述
通过yum provides locate查找安装源
在这里插入图片描述
yum -y install mlocate-0.26-8.el7.x86_64 : An utility for finding files by name
在这里插入图片描述
locate命令可以使用
在这里插入图片描述

文件的打包与压缩

简介

tar命令是Unix/Linux系统中备份文件的可靠方法,
几乎可以工作于任何环境中,它的使用权限是所有用户。
建议针对目录

语法

tar -cf etc.tar /etc
tar 选项 压缩包名称 源文件
红色的文件就是压缩的etc
在这里插入图片描述

解压
tar -xf etc.tar

tar -czvf etc-gzip.tar.gz /etc/
//z是gzip
#tar -cjf etc-bzip.tar.bz /etc/
//j是bzip
#tar -cJf etc-xzip.tar.xz /etc/
//J是xzip
在这里插入图片描述
压缩速度和压缩体积成反比

ta -tf etc-bzip.tar.bz
查看文件并不解压
== tar -xvf etc2.tar.bz2 -C /tmp==
//-C重定向到//tmp目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值