Linux学习(3):查找指令、压缩和解压

发布时间:2024年01月12日

1 查找指令

1.1 find 查找

find -name 按照文件名进行查找
find -user 指定用户名
find -size 指定文件大小
在这里插入图片描述
1.按文件名 : 根据名称查找/home 目录下的hello.txt文件

find /home -name hello.txt

在这里插入图片描述
2.按拥有者 : 查找/opt目录下,用户名称为 nobody的文件

find /opt -user nobody

在这里插入图片描述
3. 查找整个linux系统下大于200M的文件( +n 大于 -n小于 n等于)

find / -size +200M

在这里插入图片描述
ps .ls -lh
-h选项以人类可读的格式显示文件大小。
在这里插入图片描述

1.2 locate 快速定位路径

第一次运行之前,必须使用updatedb来创建locate数据库
例如:请使用locate指令快速定位hello.txt文件

updatedb
locate hello.txt

在这里插入图片描述

1.3 which 检索指令在哪个目录下

例如:想要查看ls指令在哪个目录下

which ls

在这里插入图片描述

1.4 grep 过滤查找

grep -n 显示匹配行及行号
grep -i 忽略大小写
例如:请在hello.txt文件中查找“yes”所在行,并显示行号

cat hello.txt | grep -n "yes"

grep -n "yes" hello.txt

在这里插入图片描述

2 压缩和解压

2.1 gzip压缩 & gunzip解压

在这里插入图片描述
1.将/home下的hello.txt文件进行压缩

gzip /home/hello.txt

2.将/home下的hello.txt.gz文件进行解压

gunzip /home/hello.txt.gz

在这里插入图片描述

2.2 zip & unzip (文件或文件夹)

zip -r 表示递归压缩,即压缩目录
unzip -d 解压到哪个目录下
在这里插入图片描述
1.将/home下的所有文件进行压缩成myhome.zip

zip -r myhome.zip /home

在这里插入图片描述

2.将myhome.zip解压到/opt/tmp目录下

unzip -d /opt/tmp myhome.zip

在这里插入图片描述

2.3 tar 打包

压缩一般是tar -zcvf
解压一般是tar -zxvf
最后打包后的文件是.tar.gz

选项功能
-c产生.tar打包文件
-v显示详细信息
-f指定压缩后的文件名
-z打包同时压缩
-x解包.tar文件

在这里插入图片描述
1.压缩多个文件,将/home/pig.txt/home/cat.txt压缩成pc.tar.gz

tar -zcvf pc.tar.gz /home/pig.txt /home/cat.txt

在这里插入图片描述

2.将/home的文件夹压缩成myhome.tar.gz
我用的是cxh这个文件夹,压缩成cxh.tar.gz

tar -zcvf cxh.tar.gz /home/cxh

在这里插入图片描述

3.将pc.tar.gz解压到当前目录

tar -zxvf pc.tar.gz

在这里插入图片描述

4.将cxh.tar.gz解压到/opt/temp2目录下

tar -zxvf /home/cxh.tar.gz -C /opt/tmp2 
文章来源:https://blog.csdn.net/qq_50771882/article/details/135552247
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。