首页 > 系统相关 >Linux文件查找,打包压缩及解压

Linux文件查找,打包压缩及解压

时间:2023-11-27 21:33:40浏览次数:39  
标签:解压 文件 tar find 命令 查找 Linux archive

1. 文件查找

1.1 使用 find 命令

通过 find 命令查找系统中的文件:

find /path/to/search -name "filename"

例如,查找当前用户主目录下所有以 .txt 结尾的文件:

find ~/ -name "*.txt"
find命令还可以根据指定大小查找
例如,在/etc目录下查找大于5Mib的文件
find /etc/ size +5M

1.2 使用 grep 命令

结合 grep 命令在文件内容中查找特定字符串:

grep -r "search_string" /path/to/search

例如,在 /var/log 目录中查找包含关键字 "error" 的日志文件:

grep -r "error" /var/log

1.3 使用 which 命令

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

which useradd

1.4 使用 locate 命令

locat命令可以让用户快速查找所需要的文件或目录,他不搜索全部数据信息,而是搜索数据库/var/lib/mlocate/mlocate.db,在使用locate命令之前要先使用updatedb命令手动更新数据库。

2. 文件打包与压缩

2.1 使用 tar 命令打包文件

tar -cvf archive.tar /path/to/files

这将创建一个名为 archive.tar 的文件,并将指定目录中的文件打包到该文件中。

2.2 使用 gzip 命令压缩文件

gzip archive.tar

这将压缩 archive.tar 文件,生成一个名为 archive.tar.gz 的压缩文件。

3. 文件解压

3.1 解压 .tar.gz 文件

tar -xzvf archive.tar.gz

这将解压缩 archive.tar.gz 文件,还原出原始文件。

标签:解压,文件,tar,find,命令,查找,Linux,archive
From: https://www.cnblogs.com/wangjiankun/p/17860523.html

相关文章

  • Linux存储管理
    1.查看硬盘信息使用fdisk或lsblk命令查看硬盘信息:fdisk-l或lsblk这将列出系统上所有的硬盘及其分区信息。2.分区管理使用fdisk或gparted工具对硬盘进行分区管理:fdisk/dev/sdX其中/dev/sdX是你的硬盘设备名。在fdisk中,可以输入参数m查看帮助信息,输入参数......
  • Linux基础命令-more以分页显示内容
    一、命令的介绍more命令的功能用于分页显示文本文件内容,如果文件中的内容较多,使用cat命令读取后,就得翻上去从头开始看了,这时使用more命令进行分页查看就比较合适了,可以把文件内容一页一页的显示在终端界面上;每按一次回车即到下一行,每按一次空格即下一页,直到看完为止。......
  • linux系列之常用运维命令整理笔录
    一、系统命令1、free命令使用free命令简介free命令能够显示系统中物理上的空闲和已用内存,还有交换内存,同时,也能显示被内核使用的缓冲和缓存free命令语法语法:free[param]param可以为:-b:以Byte为单位显示内存使用情况;-k:以KB为单位显示内存使用情况;-m:以MB为单......
  • Linux常用命令大全
    一、Linux目录结构根目录的子目录目录 内容/bin bin是Binary的缩写,这个目录存放着最经常使用的命令,由系统、系统管理员和用户共享/boot 这里存放的是启动Linux时使用的一些核心文件,包括一些链接文件以及镜像文件/dev dev是Device(设备)的缩写,该目录下存放的是Linux的外部设备......
  • Linux中如何清空终端的内容?
    两种方法,在终端输入clear或者reset命令。        clear 命令:这个命令并非真正清空,只是把内容全部向上滚,让它们消失在视野中。        reset 命令:这个命令是真正的清空。......
  • 在Linux系统上搭建Tomcat环境
    简介Tomcat是一个免费的开源Web应用程序容器,是Apache软件基金会Jakarta项目的一部分。Tomcat可以运行在各种操作系统上,包括Linux、Windows和MacOSX。在Linux系统上搭建Tomcat环境,可以让您在Linux系统上运行Web应用程序。环境准备在搭建Tomcat环境之前,需要准备以下环境:一......
  • 一些Linux下系统安全软件的最小可用知识(目前1个软件)
    ClamAV使用概述ClamAV杀毒是Linux平台最受欢迎的杀毒软件,ClamAV属于免费开源产品,支持多种平台。ClamAV是基于病毒扫描的命令行工具,但同时也有支持图形界面的ClamTK工具。ClamAV主要用于邮件服务器扫描邮件。它有多种接口从邮件服务器扫描邮件,支持文件格式有如:ZIP、RAR、TAR......
  • 在Linux系统上部署镜像
    简介镜像是Docker的基础,是容器运行所需的操作系统、应用程序和配置文件的集合。在Linux系统上部署镜像,可以让您在Linux系统上快速部署和运行容器。环境准备在部署镜像之前,需要准备以下环境:一台Linux系统的服务器或虚拟机Docker软件安装Docker如果Linux系统上没有安装Doc......
  • 在Linux系统上部署Java开发环境
    简介Java是一门跨平台的编程语言,可以在各种操作系统上运行。在Linux系统上部署Java开发环境,可以让开发人员在Linux系统上进行Java开发、编译、运行和调试。环境准备在部署Java开发环境之前,需要准备以下环境:一台Linux系统的服务器或虚拟机一个终端工具,如SSH一个文件传输工......
  • Linux磁盘管理
    简介在Linux系统中,磁盘管理是指对磁盘的创建、格式化、挂载、卸载等操作。磁盘管理对于Linux系统的正常运行至关重要。磁盘分区在Linux系统中,磁盘可以分为多个分区。分区可以将磁盘划分为不同的区域,每个区域可以用于不同的目的。磁盘格式化磁盘格式化是指对磁盘进行初始化......