首页 > 系统相关 >Linux压缩解压缩命令tar使用说明

Linux压缩解压缩命令tar使用说明

时间:2024-10-12 17:23:43浏览次数:8  
标签:解压 tar 压缩 解压缩 gz Linux 归档文件 txt

在 Linux 中,tar命令是常用的用于打包和压缩文件的工具。以下是关于它的压缩和解压命令的介绍:

1、压缩文件
1.1打包文件(不进行压缩):
命令:tar -cvf 目标文件名.tar 源文件或目录
例如:tar -cvf myfiles.tar file1.txt file2.txt directory1,这会将file1.txt、file2.txt和directory1打包成一个名为myfiles.tar的文件。
参数解释:
-c:创建新的归档文件。
-v:显示详细信息。
-f:指定归档文件名。
1.2打包并压缩文件(使用 gzip 压缩):
命令:tar -czvf 目标文件名.tar.gz 源文件或目录
例如:tar -czvf mycompressedfiles.tar.gz file1.txt file2.txt directory1,这会将指定的文件和目录打包并使用 gzip 压缩成一个.tar.gz文件。
参数解释:
-c:创建新的归档文件。
-z:使用 gzip 压缩。
-v:显示详细信息。
-f:指定归档文件名。
1.3打包并压缩文件(使用 bzip2 压缩):
命令:tar -cjvf 目标文件名.tar.bz2 源文件或目录
例如:tar -cjvf mycompressedfiles.tar.bz2 file1.txt file2.txt directory1,这会将指定的文件和目录打包并使用 bzip2 压缩成一个.tar.bz2文件。
参数解释:
-c:创建新的归档文件。
-j:使用 bzip2 压缩。
-v:显示详细信息。
-f:指定归档文件名。

2、解压文件
2.1解压 tar 文件(不进行压缩的情况):
命令:tar -xvf 文件名.tar
例如:tar -xvf myfiles.tar,这会将myfiles.tar中的文件解压到当前目录。
参数解释:
-x:解包归档文件。
-v:显示详细信息。
-f:指定归档文件名。
2.2解压 tar.gz 文件:
命令:tar -xzvf 文件名.tar.gz
例如:tar -xzvf mycompressedfiles.tar.gz,这会将压缩的.tar.gz文件解压到当前目录。
参数解释:
-x:解包归档文件。
-z:使用 gzip 解压缩。
-v:显示详细信息。
-f:指定归档文件名。
2.3解压 tar.bz2 文件:
命令:tar -xjvf 文件名.tar.bz2
例如:tar -xjvf mycompressedfiles.tar.bz2,这会将压缩的.tar.bz2文件解压到当前目录。
参数解释:
-x:解包归档文件。
-j:使用 bzip2 解压缩。
-v:显示详细信息。
-f:指定归档文件名。

标签:解压,tar,压缩,解压缩,gz,Linux,归档文件,txt
From: https://www.cnblogs.com/zfreebird/p/18460967

相关文章

  • 【linux安全】Linux上加密技术的应用
    一、加密的重要性二、加密技术及应用2.1常见的加密技术2.2在Linux中加密文件2.3加密磁盘和文件系统三、实例演示3.1使用GPG加密文件3.2使用OpenSSL加密文件3.3使用dm-crypt加密磁盘原创星火可以燎燃星火技术今天,我们将探讨如何在Linux系......
  • Arch Linux ARM相关
    ArchLinuxARM软件源编辑 /etc/pacman.d/mirrorlist,在文件的最顶端添加Server=https://mirrors.ustc.edu.cn/archlinuxarm/$arch/$repo搜索包:pacman-Ss关键字:在仓库中搜索含关键字的包。pacman-Qs关键字:搜索已安装的包。pacman-Qi包名:查看有关包的详尽信息。p......
  • Linux 中通过 cpulimit 限制服务的CPU占用率
    文章目录安装查找服务文件位置编辑服务文件重启服务通常做资源限制有多种方法,比如用CGroup方法、system-run等,cpulimit只是其中的一种方式。安装sudoaptupdatesudoaptupgradesudoaptinstallcpulimit查找服务文件位置systemctlstatusabc.service......
  • linux中的进程内存布局
    虚拟内存在我们编写程序的时候,我们使用的是虚拟内存布局,它是建立在真实的物理内存之上,虚拟内存一般是比物理内存要大,并且每个进程都享有独立的虚拟内存所以我们要明白我们在程序中使用的是虚拟内存,虚拟内存经过一些内存映射,才能被映射到真实的物理内存局部性空间局部性(Spatia......
  • 安全:列出linux中可登录shell/ssh/sudo的用户
    一,列出可登录shell的用户root@lhdpc:~#grepbash/etc/passwdroot:x:0:0:root:/root:/bin/bashliuhongdi:x:1000:1000:liuhongdi,,,:/home/liuhongdi:/bin/bash只显示用户名:root@lhdpc:~#grepbash/etc/passwd|cut-d:-f1rootliuhongdi也可以把常见的3个不允许登录......
  • linux系统epoll的ET/LT模式-附串口接收代码
    LT模式下,读事件触发后,可以按需收取想要的字节数,不用把本次接收到的数据收取干净(即不用循环到recv或者read函数返回-1,错误码为EWOULDBLOCK或EAGAIN);ET模式下,读事件必须把数据收取干净,因为你不一定有下一次机会再收取数据了,即使有机会,也可能存在上次没读完的数据没有及时......
  • linux内核文件系统模块管理
    Linux内核的文件系统模块是操作系统的重要组成部分,负责管理存储设备上的数据,提供文件的创建、读写、删除等操作接口。文件系统模块包括虚拟文件系统(VFS)、具体文件系统驱动、缓存管理、块设备层、权限管理等多个层次。下面详细介绍其管理细节。1.虚拟文件系统(VFS,VirtualF......
  • linux系统下的高速存储管理机制
    Linux内核在管理CPU高速缓存、内存和硬盘虚拟内存时,采用了一些复杂而高效的机制,以确保系统性能的最佳化和资源的合理分配。这三者之间的关系和管理细节如下:1.CPU高速缓存管理CPU高速缓存是位于处理器和内存之间的一种高速存储,用于提高访问内存的速度。内核在管理和优化C......
  • 【AI大模型-文心-Linux命令行精通之路-1】
    提问:请列出从linux命令行从入门到精通的学习方法论,至少三种,用表格列出,能有横向对比,包括但不限于:学习方法论、学习目标、学习时间、学习难度等回答:如下版本:文心大模型3.5以下是从Linux命令行从入门到精通的三种学习方法论,包括学习方法论、学习目标、学习时间、学习难度等......
  • 【AI大模型-文心-Linux命令行精通之路-2】
    提问:根据以上的方法论,请详细的列举学习计划到周(在表格右侧加列)回答:如下版本:文心大模型3.5以下是根据上述学习方法论详细列举的学习计划,以周为单位进行划分。请注意,这只是一个示例计划,实际学习计划可能需要根据个人学习进度和投入时间进行调整。学习方法论学习目标学习时......