Linux文件查找和解压缩命令详解
更新时间:2024年02月18日 10:40:58 作者:maplea2012
这篇文章主要介绍了Linux文件查找和解压缩命令,文件搜索查找包括按照名字搜索,按照文件所属`主用户`搜索,本文给大家介绍的非常详细,感兴趣的朋友跟随小编一起看看吧
一、文件搜索查找
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、按照文件所属`主用户`搜索(使用比较少)
[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)压缩目录
[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
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
到此这篇关于Linux文件查找和解压缩的文章就介绍到这了,更多相关Linux文件查找和解压缩内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
linux下解决 git clone每次都要输入用户名密码问题(推荐)
这篇文章主要介绍了linux下解决 git clone每次都要输入用户名密码问题,先用git config --global user.name 'username’和git config --global user.email 'xxx@xxx.com’配置一下用户名和邮箱,本文给大家介绍的非常详细,需要的朋友可以参考下2022-10-10
最新评论