首页 > 系统相关 >Linux命令查找和压缩 find which whereis 和tar

Linux命令查找和压缩 find which whereis 和tar

时间:2022-09-27 17:23:08浏览次数:54  
标签:10k tar 文件 压缩 whereis 查找 Linux size

1 find的命令

1. 1 命令的特点:

精确查找

实时查找

支持查找条件很多

各表达式之间使用逻辑运算符, “-a”表示而且(and),“-o”表示 或者(or)

 

 

查找路径:指定具体目标路径;不指定则默认为当前目录。

查找条件:可以对文件名、大小、类型、权限等标准进行查找;默认为找出指定路径下的所有文件。

处理动作:对符合条件的文件做操作,默认输出至屏幕(print)。

处理动作:

  • -ls 对查找到的文件列出属性信息

  • -delete 对查找到的文件进行删除

  • -exec COMMAND {} \;

    对查找到的每个文件执行由COMMAND指定的命令,{}: 用于引用查找到的文件名称自身。

  • -ok COMMAND {} \;

    对查找到的每个文件执行由COMMAND指定的命令,对于每个文件执行命令之前,都会交互式要求用户确认。

按名称查找 -name 根据目标文件的名称进行查找,允许使用“*”及“?”通配符; 如果名字使用通配符,需要加” “来查询
按文件大小查找 -size 根据目标文件的大小进行查找 一般使用“+”、“-”号设置超过或小于指定的大小作为查找条件  常用的容量单位包括 kB(注意 k 是小写)、MB、GB
按文件属主/属组查找 -user/-group 根据文件是否属于目标用户进行查找
查找无属主/属组的文件 -nouser/-nogroup 查找无属主/属组的文件
按文件类型查找 -type 根据文件的类型进行查找 文件类型包括普通文件(f)、目录(d)、块设备文件(b)、字符设备文件(c)等
按inode号查找 -inum 根据文件inode号查找
按权限查找 -perm 按文件权限查找
最大搜索目录深度 -maxdepth 将你的文件以分级的形式查找,最多搜索到某级目录
最小搜索目录深度 -mindepth 将你的文件以分级的形式查找,最少搜索到某级目录
按三种时间查询 -三种时间 -atime、-mtime、-ctime

 

 

 

 

 

 

 

 

 

 

示例

 

 

 

 

 

 

 

 

 

 

 

 

注意:按文件大小查找时,大小范围需注意

  • find -size 1G:查找的是从0G到1G,不包括0G,即(0,1]。
  • find -size 2G:查找的是从1G到2G,不包括1G,即(1,2]。
  • find -size 1024M:查找的是从1023M到1024M,不包括1023M,即(1023,1024]。

思考:find -size 1024M 和 1G 一样么?

  • 1024M 表示 1023M ~ 1024M,不包括 1023M。

  • 1G 表示 0G ~1G,不包括 0G。

    故使用 find -size 1024M 查找更加精准。

思考:10k、-10k、+10k的大小范围分别是多少?

  • -size 10k :表示9k到10k,包括10k、不包括9k,即(9,10]。
  • -size -10k :表示9k以内,包括9k,即 [0,9]。
  • -size +10k :表示10k以上,不包括10k,即(10,+∞)。
1.2 which&whereis

 

 

2 压缩文件

2.1 gzip和bzip2 gzip和bzip2都是压缩软件,比如windows里的好压和360压缩或微软自带的等等 gzip bzip2 都是压缩程序,区别是:gzip的速度快一些,而bzip2要压得狠一些. tar是打包程序,这个命令可以在打包的同时调用gzip或者bzip2进行压缩. 一般以.tar.gz结尾的是用gzip压缩的,而.tar.bz2结尾的是用bzip2压缩的.

命令格式:

  • 压缩:

gzip [-9] 文件名…

bzip2 [-9] 文件名...

-1~9 指定压缩级别, 数字越大压缩级别越高 。-1最快压缩,-9最大压缩 。

  • 解压缩:

gzip -d .gz格式的压缩文件;

bzip2 -d .bz2格式的压缩文件

示例

 

 2.2 tar

-c 创建(Create).tar 格式的包文件
-C 解压时指定释放的目标文件夹 指定目录
-x 解开.tar 格式的包文件
-f 表示使用归档文件(一般都要带上表示使用tar)
-v 输出详细信息(Verbose)
-t 列出归档内容
-j 调用 bzip2 程序进行压缩或解压
-z 调用 gzip程序进行压缩或解压

 

                      示例

 

 

标签:10k,tar,文件,压缩,whereis,查找,Linux,size
From: https://www.cnblogs.com/jct166289/p/16735280.html

相关文章

  • Linux回环地址网卡配置修改
    折腾了好久,试了各种方法,才发现直接修改配置文件不行,而且新建con的方法也试了后来发现需要新建一个连接文件修改,原来的那个文件不要动┌──[[email protected]......
  • 在linux上,关于 MySQL账号安全性问题
    安装MySQL之后,系统就会出现一个mysql账号。所有MySQL的行为都需要这个mysql账号来执行。1、默认情况下,mysql账号不能登录。只能启动mysql2、如果需要mysql读写文件时,需要......
  • jenkins配置Linux子节点常见问题
    操作系统:虚拟机安装CentOS-7-x86_64-DVD-1810.isoRemoterootdirectory:/home/admin/jenkinsLaunchmethod:Launchagentbyconnectingittothemaster1.离线安装G......
  • linux查看tcp连接的建立时间
    linux查看连接的建立时间1、netstat-ntp|grepport确定要找哪个连接,对应的哪个进程,哪个端口,上述是查找26901进程建立的连接37321端口2、lsof-ppid|grepport138就......
  • linux安装jdk1.8
    下载安装包https://www.oracle.com/java/technologies/downloads/在usr下新建java文件夹cd/usrmkdirjavacdjava下载好的安装包放到刚创建的java下jdk-8u341-li......
  • Linux下定时自动备份Docker中所有SqlServer数据库
    准备工作一台Linux(Centos7为例)服务器。安装Docker服务。安装并启动SqlServer容器服务。编写Shell文件给出一个备份的范例#!/bin/bash#设置mssql备份目录folder......
  • Tomcat 执行 startup.bat 出现乱码
    中文乱码中文乱码一定是编码方式不一致导致的,并且不会影响服务的启动!那么为什么还要修改呢?因为,强迫症!!! 解决方法修改logging.properties文件(D:\ProgramFiles(x8......
  • Generative Adversarial Framework for Cold-Start Item Recommendation阅读笔记
    动机本文是2022年SIGIR上的一篇论文。基于embedding的模型通过用户与物品交互历史学习到用户与物品的表示,但是这种方法对于没有出现在训练数据中的冷物品表现很差,因为冷物......
  • Linux用户和用户组
    一、Linux用户和用户组的概念Linux是多用户多任务操作系统,换句话说,Linux系统支持多个用户在同一时间内登陆,不同用户可以执行不同的任务,并且互不影响。不同用户具有不......
  • Linux 创建用户并配置SSH免密登录
    补一个Linux的新用户SSH记录叭~1、创建用户 sudouseraddweisheng#weisheng:用户名用户创建成功会在磁盘生成/home/weisheng作为用户根目录 2、目录授......