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文件查找和解压缩内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • find命令的结果顺序是什么

    find命令的结果顺序是什么

    这篇文章主要介绍了find命令的结果顺序是什么,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • linux sudo密码输入时显示星号的操作方法

    linux sudo密码输入时显示星号的操作方法

    在输入linux sudo密码的时候终端是不显示任何东西的,我们不知道我们按下的密码到底输入进去了没有,如果可以像在网站上登录账号密码的时候显示星号多好,下面小编给大家介绍下linux sudo密码输入时显示星号的操作方法
    2018-01-01
  • linux模糊查找一个文件的方法

    linux模糊查找一个文件的方法

    这篇文章主要介绍了linux模糊查找一个文件的方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
    2018-06-06
  • 详解shell 变量的高级用法示例

    详解shell 变量的高级用法示例

    这篇文章主要介绍了详解shell 变量的高级用法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-05-05
  • linux下passwd命令设置修改用户密码的方法

    linux下passwd命令设置修改用户密码的方法

    下面小编就为大家带来一篇linux下passwd命令设置修改用户密码的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02
  • 一个Shell小脚本精准统计Mysql每张表的行数实现

    一个Shell小脚本精准统计Mysql每张表的行数实现

    这篇文章主要介绍了一个Shell小脚本精准统计Mysql每张表的行数实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-10-10
  • linux下解决 git clone每次都要输入用户名密码问题(推荐)

    linux下解决 git clone每次都要输入用户名密码问题(推荐)

    这篇文章主要介绍了linux下解决 git clone每次都要输入用户名密码问题,先用git config --global user.name 'username’和git config --global user.email 'xxx@xxx.com’配置一下用户名和邮箱,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-10-10
  • Shell中case...in分支语句的应用

    Shell中case...in分支语句的应用

    shell作为一种脚本编程语言,同样包含循环、分支等其他程序控制结构,从而轻松完成更加复杂、强大的功能,本文主要介绍了Shell中case...in分支语句的应用,感兴趣的可以了解一下
    2023-08-08
  • shell中exit 0和exit 1的区别有哪些

    shell中exit 0和exit 1的区别有哪些

    exit1和exit是shell中的两个命令,用于退出当前的shell进程,本文就来介绍一下shell中exit 0和exit 1有哪些区别,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • 复制 Windows cmd 窗口命令行的信息方法

    复制 Windows cmd 窗口命令行的信息方法

    下面小编就为大家带来一篇复制 Windows cmd 窗口命令行的信息方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-02-02

最新评论