文件查找和解压缩

一、文件搜索查找

1、按照名字搜索

(1)查找software目录下名字为1.txt的文件

[root@master opt]# find software/ -name 1.txt
software/1.txt

(2)查找software目录下所有以.txt结尾的文件

[root@master opt]# find software/ -name *.txt
software/1.txt
software/2.txt

2、按照文件所属`主用户`搜索(使用比较少)

文件查找和解压缩_第1张图片

[root@master opt]# find software/ -user maple
software/1.txt

3、按照文件大小查找

# 查找大于1M的文件
[root@master opt]# find software/ -size +1M
software/jdk-8u212-linux-x64.tar.gz
software/apache-tomcat-9.0.39.tar.gz

# 查找小于1M(且大于0)的文件
[root@master opt]# find software/ -size -1M
software/2.txt

二、grep 过滤查找及“|”管道符

(1)先根据size查找文件,然后通过管道符和grep过滤第一步结果中包含tomcat的文件

[maple@master opt]$ find software/ -size +1M | grep tomcat
software/apache-tomcat-9.0.39.tar.gz

# grep后面加-n 可以显示最终查找到的文件 在第一步查询到的所有文件中的行数
[maple@master opt]$ find software/ -size +1M | grep -n tomcat
2:software/apache-tomcat-9.0.39.tar.gz

(2)ll的结果,通过管道符和grep过滤查找以so开头的文件

[maple@master opt]$ ll | grep -n so*
3:drwxr-xr-x 2 root root 101 Feb 10 10:44 software

三、文件解压缩

1、文件压缩

  压缩文件约定俗称的命名方式:xx.tar.gz,其中xx是自定义名字,tar表示压缩工具,gz标识压缩文件

(1)压缩多个文件

# myfile.tar.gz是压缩后的文件名;1.txt和2.txt是需要压缩的文件
[maple@master software]$ sudo tar -zcvf myfile.tar.gz 1.txt 2.txt
1.txt
2.txt

文件查找和解压缩_第2张图片

(2)压缩目录

[root@master opt]# tar -zcvf soft_sample.tar.gz software/
software/
software/jdk-8u212-linux-x64.tar.gz
software/apache-tomcat-9.0.39.tar.gz
software/1.txt
software/2.txt
software/myfile.tar.gz

文件查找和解压缩_第3张图片

 2、文件解压

(1)将myfile.tar.gz 解压到opt/temp目录下

[root@master software]# tar -zxvf myfile.tar.gz -C /opt/temp/
1.txt
2.txt

(2) 将soft_sample.tar.gz解压到opt/temp目录

[root@master opt]# tar -zxvf soft_sample.tar.gz -C ./temp/
software/
software/jdk-8u212-linux-x64.tar.gz
software/apache-tomcat-9.0.39.tar.gz
software/1.txt
software/2.txt
software/myfile.tar.gz

文件查找和解压缩_第4张图片

你可能感兴趣的:(Linux,服务器,linux)