Linux(文件的查找和解压缩)

1、文件查找

1.1、find命令

查找符合条件的文件。

bash 复制代码
#在根目录下查找name名称为a.txt的文件
find / -name a.txt
#在根目录下查找name名称为a.开头的文件
find / -name a.*
#查找opt目录下,大于200M的文件
find /opt -size +200M
#查找opt目录下,小于200M的文件
find /opt -size -200M
#查找opt目录下,等于200M的文件
find /opt -size -200M

1.2、which 命令

查找命令在哪个目录下。

bash 复制代码
#查找ls命令在哪个目录下
which ls

1.3、grep 命令

查找文本中包含哪些字符串,或者对命令的结果进行过滤。

bash 复制代码
#查找文件a.txt中的yes字符串。下面两种写法效果一样
#-n表示显示行数,去掉-n也可以。
cat a.txt | grep -n "yes"
grep -n "yes" a.txt

#只列出当前目录下,a.开头的文件
ll | grep a.*

2、文件解压缩

2.1、压缩 tar.gz

其中tar是把文件打成一个包,并不压缩

gz是用gzip把打成包的.tar文件压缩,所以最后的结果是.tar.gz

解压缩目录

bash 复制代码
#把test目录压缩为test.tar.gz
tar -czvf test.tar.gz test/
#把test.tar.gz文件解压到/home目录。 去掉-C /home表示解压到当前目录
tar -xzvf test.tar.gz -C /home

解压缩文件

bash 复制代码
#把a.txt文件压缩为a.tar.gz
tar -czvf a.tar.gz a.txt
#把a.tar.gz文件解压到/home目录。 去掉-C /home表示解压到当前目录
tar -zvxf a.tar.gz -C /home
相关推荐
Liang_GaRy14 小时前
心路历程-Linux的特殊权限
linux·运维·服务器
monster_风铃14 小时前
BFD原理与配置
服务器·网络·tcp/ip·信息安全管理与评估
0wioiw014 小时前
Docker(⑤Kali Linux-HexStrike AI安装)
linux·服务器
wifi chicken14 小时前
Linux Netfilter 之 如何完成一个自制的防火墙实例
linux·kernel·tcpip·netfiler
非凡ghost14 小时前
AOMEI Partition Assistant磁盘分区工具:磁盘管理的得力助手
linux·运维·前端·数据库·学习·生活·软件需求
山君爱摸鱼14 小时前
Linux网络配置
linux·运维
寒士obj14 小时前
Docker的使用及核心命令
运维·docker·容器
喜欢你,还有大家14 小时前
Nginx服务——安装与搭建
java·服务器·nginx
Galeoto15 小时前
how to setup k3s on an offline ubuntu
linux·运维·ubuntu
二进制coder15 小时前
深入解析 AST2600 H2B 接口:架构、原理与完整开发指南
linux·架构