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 中常用的sed命令

    Linux 中常用的sed命令

    sed是一种流编辑器,它是文本处理中非常中的工具,能够完美的配合正则表达式使用,功能不同凡响。接下来通过本文给大家介绍Linux 中常用的sed命令,感兴趣的朋友一起看看吧
    2017-09-09
  • shell脚本语言之if条件判断语句实例详解

    shell脚本语言之if条件判断语句实例详解

    在写shell脚本的时候条件判断是最常用到的,尤其刚写shell脚本的时候,一些高级命令语法不会使用,到处都是if,下面这篇文章主要给大家介绍了关于shell脚本语言之if条件判断语句的相关资料,需要的朋友可以参考下
    2022-04-04
  • Linux下find 命令的 7 种用法

    Linux下find 命令的 7 种用法

    Linux 下 find 命令在目录结构中搜索文件,并执行指定的操作,Linux 下 find 命令提供了相当多的查找条件,功能很强大,这篇文章主要介绍了find 命令的 7 种用法,需要的朋友可以参考下
    2022-12-12
  • Linux 下xargs命令详解及xargs与管道的区别

    Linux 下xargs命令详解及xargs与管道的区别

    在工作中经常会接触到xargs命令,特别是在别人写的脚本里面也经常会遇到,但是却很容易与管道搞混淆,本篇会详细讲解到底什么是xargs命令,为什么要用xargs命令以及与管道的区别,本文通过实例给大家详解,需要的的朋友参考下
    2017-04-04
  • Shell脚本实现检测某ip网络畅通情况(含短信报警功能)

    Shell脚本实现检测某ip网络畅通情况(含短信报警功能)

    这篇文章主要介绍了Shell脚本实现检测某ip网络畅通情况(含短信报警功能),本文脚本针对一个服务器IP进行检查,也可改造一下,执行个多个IP的检查,需要的朋友可以参考下
    2014-12-12
  • shell脚本实现实时检测文件变更

    shell脚本实现实时检测文件变更

    这篇文章主要介绍了shell脚本实现实时检测文件变更,本文直接给出实现代码和使用方法,以及svn下的实现代码,需要的朋友可以参考下
    2015-05-05
  • shell对比文件内容脚本分享

    shell对比文件内容脚本分享

    这篇文章主要介绍了shell 对比文件内容脚本,找出两个文件不同的数据,需要的朋友可以参考下
    2014-03-03
  • Bash Shell字符串操作小结

    Bash Shell字符串操作小结

    这篇文章主要介绍了Bash Shell字符串操作总结,包含取长度、截取、查找位置、替换等等,需要的朋友可以参考下
    2014-05-05
  • linux下tomcat常用操作

    linux下tomcat常用操作

    这篇文章主要介绍了linux下tomcat常用操作,需要的朋友可以参考下
    2017-06-06
  • 两个备份数据库的shell脚本

    两个备份数据库的shell脚本

    这篇文章主要是分享两个备份数据库的shell脚本,需要的朋友可以参考下,功能略有不同
    2013-02-02

最新评论