首页 > 系统相关 >玩转Linux必不可少的命令之tar

玩转Linux必不可少的命令之tar

时间:2023-08-14 14:32:18浏览次数:47  
标签:解压 文件 tar index html 玩转 Linux test

玩转Linux必不可少的命令之tar_linux

在linux操作中,我们经常对文件进行操作,比如移动、复制等。单个文件的时候很好操作,但是一但文件比较多的情况下,我们最好的办法就是压缩打包,而tar命令可以帮助我们实现打包、解压的操作!

什么是Tar

它是Unix和类Unix系统上的压缩打包工具,可以将多个文件合并为一个文件,打包后的文件后缀为“tar”

命令格式是:tar 功能 选项 文件

某些情况下常使用下列缩写:
.tgz等价于.tar.gz
.tbz与tb2等价于.tar.bz2
.taz等价于.tar.Z
.tlz等价于.tar.lzma
.txz等价于.tar.xz

所需参数

参数之间可互相搭配组合使用,列举的是主要使用的参数,其他参数可自行搜索

多个参数之间可合并省略中间的-, 如 -cvf

主选项

使用该命令时,主选项是必须要有的,它告诉tar要做什么事情

-c

创建新的tar文件

-r

附加新的文件到tar文件中

比如已经存在了tar文件,想要新加一些文件到tar文件中

-t

列出tar文件中包含的文件信息列表

-u

更新tar文件
tar文件中若存在该文件则更新,不存在就追加

-x

解压tar文件

可选参数

-z

用gzip来压缩/解压缩文件

加上该选项后还原时要使用该选项解压

-j

用bzip2压缩/解压缩文件

-Z

用compress压缩/解压缩文件

-v

显示全部过程

必要参数

-f

使用tar文件名称,该参数只能放在最后,后面跟tar文件名称

案例解析

只演示部分命令

查看

tar -tf test.tar

玩转Linux必不可少的命令之tar_linux_02

示例

压缩

普通压缩

# index.html test.html 是我要压缩打包的文件
tar -cf test.tar index.html test.html

玩转Linux必不可少的命令之tar_linux_03

示例

压缩成gzip格式

# index.html test.html 是我要压缩打包的文件
tar -czf test.tar.gz index.html test.html

玩转Linux必不可少的命令之tar_linux_04

示例

压缩成gzip格式有详细输出的

# index.html test.html 是我要压缩打包的文件
tar -cvzf test1.tar.gz index.html test.html

玩转Linux必不可少的命令之tar_linux_05

示例

解压

注意权限问题,解压后其所有者是执行tar命令的用户,除非是root,则所有者是文件原来的所有者

普通解压

tar -xvzf test.tar.gz

玩转Linux必不可少的命令之tar_linux_06

示例

指定解压(部分解压)

注意指定解压的文件目录是压缩包内存在的目录

tar -xvzf test.tar.gz index.html

玩转Linux必不可少的命令之tar_linux_07

示例


玩转Linux必不可少的命令之tar_linux_08

关注公众号了解更多

标签:解压,文件,tar,index,html,玩转,Linux,test
From: https://blog.51cto.com/u_16123566/7076920

相关文章

  • linux uart驱动
    注:该文档对应的linux版本为linux4.9,以hi3559uart芯片驱动为例一、uart驱动加载hi3559对应的uart驱动文件为drivers/tty/serial/amba-pl011.c,然而,该文件中的compatible与设备树中的并不匹配。因为这里不使用compatible匹配,而是使用amba_id匹配,所以串口的初始化入口函数为pl......
  • 在安卓手机上安装完整kali linux nethunter 系统
    KALI官方给出的NETHUNTER手机建议              手机型号设备ID     操作系统  基于安卓版本   首选高端设备是一家7/7pro              OOS      安卓......
  • kali linux 壁纸收藏
    BT1               BT2   BT3         BT4                           BT5     GNOME   kali1.0 kali1.1  kali2.0  kali2019.4    kali-community   xfce ......
  • Linux系统之dstat命令的基本使用
    (Linux系统之dstat命令的基本使用)一、dstat命令介绍1.dstat简介dstat是一个通用的系统资源统计工具,stat命令是一个用来替换vmstat、iostat、netstat、nfsstat和ifstat这些命令,是一个全能系统信息统计工具。2.dstat特点实时的监控cpu、磁盘、网络、IO、内存等使用情况......
  • Process.Start 报错
    Process.Start报错System.Diagnostics.Process.StartWithShellExecuteExProcess.Start为什么会引发“系统找不到指定的文件”异常Process.Start报错找不到路径,System.ComponentModel.Win32Exception:“系统找不到指定的文件。问题1、在WinForm中可能是权限问题,设置文件......
  • 关于Linux服务器安全加固-禁止被ping扫描探测
    关于Linux服务器上设置禁ping,可以一定程度上在互联网上隐藏自己,防止一些批量扫描软件探测主机,减少被入侵的几率另一方面禁止ping也会增加服务器的防护能力,防止别人使用的大量的恶意ping消耗服务器的网络、cpu等资源 1、关于是否允许被ping,主要是看 /proc/sys/net/ipv4/icmp_......
  • Linux权限详解
    一、文件、目录权限和所有者简介:用户对一个文件或目录具有访问权限,这些访问权限决定了谁能访问,以及如何访问这些文件和目录。通过设置权限可以限制或允许以下三种用户访问:文件的用户所有者(属主)文件的组群所有者(用户所在组的同组用户)系统中的其他用户在linux系统中,每一位用户都有对......
  • 【linux编程】用户态文件系统FUSE
       参考资料1. 自制文件系统——02开发者的福音,FUSE文件系统......
  • Linux文件实时同步配置
    今天接到需求说要实现mysql与指定目录的文件实时双向热备,mysql的上篇已经解决,linux文件的在这篇展开讨论。Linux主机之间文件实时自动同步备份,使用rsync+inotify组合的方式来实现,避免由于硬件或者软件导致的Linux系统死机或损坏造成的损失。一、rsync+inotify简介......
  • Linux之shell脚本的循环
    一、循环语句1.1forhelpfor帮助文档foriinabc;doechohello;done[root@localhostdata]#foriinabc;doechohello;donehellohellohelloforiinabc;doecho$i;done[root@localhostdata]#foriinabc;doecho$i;doneabc[root@localhostd......