首页 > 系统相关 >Linux学习随笔——文件查找、打包压缩及解压

Linux学习随笔——文件查找、打包压缩及解压

时间:2023-11-26 20:01:52浏览次数:35  
标签:解压 文件 tar 命令 查找 Linux 随笔 find

一、文件查找

echo命令可以查看变量PATH的值;

which命令可以在环境变量PATH设置的目录中查找符合条件的命令文件,查看其是否存在以及执行的位置;

locate命令可以让用户快速查找到所需要的文件或目录,在使用该命令之前可先使用updatedb命令手动更新数据库;

find命令:查找文件

添加“i”忽略大小写:find / -iname "ifcfg-ens33";

“*”符号为通配符,在不确定文件名称时可以使用:find / -iname "ifcfg-*";

根据文件大小查找,添加“-ls”可以查看文件详细信息:find /etc/ -size +5M -ls;

通过“-maxdepth”可以指定查找的目录深度:find / -maxdepth 3 -a -name "ifcfg-en*";

根据时间查找:find /etc -mtime +5;

根据文件属主、属组查找:find /home -user jack;find /home -group hr;

根据文件类型查找:find /dev -type 参数;

参数

意义

f

普通文件

d

目录文件

l

链接文件

b

块设备文件

c

字符设备文件

s

套接字文件

p

管道文件

根据文件权限查找:find . -perm 777 -ls;

查找包含SUID权限的文件:find /usr/bin /usr/sbin -perm -4000 -ls;

查找包含SGID权限的文件:find /usr/bin /usr/sbin -perm -2000 -ls;

二、文件打包压缩

不同命令所用的压缩技术不同,彼此无法相互解压缩;压缩文件的名称会添加后缀,如:.gz、.bz2、.tar.xz、.tar.gz等;

gzip命令只能单一的对文件进行压缩,对目录压缩也只是分别对文件进行压缩,并不能将多个文件打包为一个大文件;

tar命令可以将多个目录与文件打包在一起,同时还可以使用gzip命令对文件进行压缩;

三、文件解压

解压文件时,需要知道其压缩方式,用相应的解压方式解压,不知道的话可以用file命令查看,在不解压的情况下也可以用tar命令查看,添加“-t”参数可查看打包文件的文件名;

使用tar命令解压文件,添加“-x”参数表示解打包或解压缩,“-C”表示解压至指定目录,“-v”可以显示解压过程:

tar -xvf etc1-gzip.tar.gz -C /var/tmp

 

标签:解压,文件,tar,命令,查找,Linux,随笔,find
From: https://www.cnblogs.com/zmjww/p/17857806.html

相关文章

  • 了解Linux存储管理
    Linux操作系统的存储管理是其核心功能之一,负责有效地管理计算机系统的内存资源。1.内存组成1.1物理内存物理内存是计算机硬件上实际存在的内存,由RAM(随机存储器)组成。Linux内核通过物理内存管理器来分配和释放这些硬件内存。1.2虚拟内存虚拟内存是一种将硬盘空间扩展到物理......
  • 性能测试复习准备——linux环境下安装kafka_2.13-3.2.3.tgz
    参考:https://www.bilibili.com/video/BV1Xy4y1G7zA?p=6&vd_source=79bbd5b76bfd74c2ef1501653cee29d6      解压到目录路径下:  启动kafka之前,首先启动zk:       修改配置文件:        启动kafka和查看:       ......
  • Arch Linux高分辨率屏幕设置分辨率及dpi缩放
    序言由于笔记本原生屏幕分辨率太渣,于是购入一块2440x1400、14英寸副屏。窗口管理器为dwm,使用startx命令进入环境注:此文不会改变tty的设置,仅设置xorg下某用户的个人设置目标实现:关闭笔记本屏幕,只使用副屏副屏分辨率设置为最高,且屏幕缩放设置为合适大小高分辨率小屏幕导致......
  • Linux桥接模式无网络的坑
    Linux虚拟机是VMware装的CentOS764位,从NAT模式(网络正常)改到了桥接模式,就是上不去网,排查如下:0.更改乔迁模式: 1.输入命令:vim/etc/sysconfig/network-scripts/ifcfg-ens33 发现ONBOOT是yes没问题。2.曾经将桥接模式的自动改成Inter开头的那个,无效 3.死......
  • 代码随笔-Python练习之读取本地文件
    1importre2importrequests34#读取本地的xml文件5withopen('.\lol.txt','r',encoding='utf-8')asf:6forlineinf:7if'"instance_id"'inline:8start_index=line.fi......
  • Linux操作系统学习7
    Linux操作系统存储管理在此分享一下Linux操作系统的存储管理。在Linux操作系统中,存储管理是非常重要的一部分。它涉及到如何管理计算机的内存、磁盘和其他存储设备,以确保系统的高效运行。Linux操作系统的存储管理主要包括以下几个方面:1.内存管理:Linux操作系统使用虚拟......
  • 无涯教程-Linux - 引用机制
    在本章中,我们将详细讨论Shell引用机制。我们将从讨论元字符开始。元字符UnixShell提供了各种元字符,这些元字符在任何Shell脚本中使用时都有特殊的含义,并且除非引号引起,否则会导致终止。如,?匹配单个字符,而在目录中列出文件,而*匹配多个字符。这是大多数Shell特殊字符(也称为......
  • 初始Linux
    1.1云计算简介    当一件产品必不可少,而价格又特别高时,人们往往会寻找它的替代品。一旦廉价替代品的性能与原产品的性能相当,人们就会放弃对原产品的使用。云计算最初就是为了应对互联网行业高速发展所带来的网络、服务器、存储、应用软件及服务的昂贵价格而出现的“替代品......
  • Linux文件权限
    1基本权限UGOU:owner,属主G:group,属组O:other,其他用户用户对文件的权限还取决于文件的属性,即文件赋予角色什么权限。结合两者才能得知一个用户对于一个文件的权限。2文件属性使用ll即可查看文件属性第一个字符为文件类型,在Linux中,文件有如下几种类型:d:文件夹-:普通文件l:软......
  • Linux_sqlcmd或者是Cloudquery连接SQLSERVER2012的问题解决
    Linux_sqlcmd或者是Cloudquery连接SQLSERVER2012的问题解决背景最近想使用shell脚本给SQLServer数据库插入数据,但是发现了报错同时进行CLoudquery连接SQLServer数据库时也出现了异常.作为笔记记录一下问题和解决方法sqlcmd的问题现象sqlcmd的提示信息第一:安装sudo......