Linux - tar命令

一、参数
    -c :建立一个压缩文件的参数指令(create 的意思)
    -x :解开一个压缩文件的参数指令
    -t :查看 tarfile 里面的文件
    -z :是否同时需要用 gzip 压缩
    -j :是否同时需要用 bzip2 压缩
    -v :压缩的过程中显示文件
    -f :定义文档名。注意:空格之后再接文档名,同时该参数后不要再接参数
    -p :使用原文件的原来属性(属性不会依据使用者而变)
    -P :可以使用绝对路径来压缩
    -N :比后面接的日期(yyyy/mm/dd)还要新的内容才会被打包
    --exclude file:在压缩的过程中,不要将 FILE 打包

二、注意
    1、在参数 f 之后的文件档名是自定义的,习惯上都用 .tar 来作为辨识。
    2、如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的tar文件
    3、如果加 j 参数,则以 .tar.bz2 来作为文档名

三、警告:Removing leading `/’ from member names
    1、首先应该明确在*nix系统中,使用tar对文件打包时,默认是使用相对路径,除非指定使用绝对路径,一般也不建议使用绝对路径。这里说的相对路径针对的是要被打包的源文件。
    2、通常是在两台环境相似的机器上进行同步复制的时候,才有需要使用绝对路径进行打包。使用绝对路径打包时如果不指定相应的参数,tar会产生该警告信息,并且实际产生的压缩包会将绝对路径转化为相对路径。
    3、更可靠的解决方法是在打包和解开的时候都使用参数 -P。

四、示例
    1、将当前目录下所有.txt文件打包并压缩归档到文件this.tar.gz
        tar -czvf this.tar.gz ./*.txt
    2、将当前目录下的this.tar.gz中的文件解压到当前目录
        tar -xzvf this.tar.gz ./
    3、在 /tmp 底下,只解压/tmp/etc.tar.gz 内的 etc/passwd
        tar -zxvf /tmp/etc.tar.gz etc/passwd
 
 
### 回答1: 这是一个Linux系统下的解压命令,参数是“-zxvf”,可以解压包含gz压缩文件tar文件归档文件。其中,z表示解压缩gz文件,x表示解压缩tar文件,v表示显示解压过程中的详细信息,f表示指定要解压的文件。具体用法是在命令后面跟上需要解压的文件名即可。 ### 回答2: Linux系统中的tar命令是一种用于打包压缩文件的常用工具,常见的压缩格式包括gz、bz2等,在使用tar命令进行解压时,需要使用到参数-z来指定解压为gz格式。而在使用tar命令进行解压的过程中,还需要使用到参数-x和参数-vf,其中参数-x表示解压操作,参数-v表示输出解压的详细信息,参数-f表示解压的文件名为紧随其后的文件名。 综上所述,当要使用Linux系统中的tar命令进行gz格式文件解压时,需要使用命令tar -zxvf 文件名.tar.gz”(其中文件名.tar.gz为要解压的文件名),该命令的作用是解压文件名.tar.gz压缩文件,并在解压过程中将详细信息输出到终端,通过该命令可以快速地解压出对应的目录和文件。在解压完成后,用户可以使用ls命令查看相关目录和文件是否已经解压到指定的位置。 需要注意的是,在使用Linux系统中的tar命令进行解压时,不同的操作系统版本和命令行环境可能存在差异,建议用户在使用前先查看对应的官方文档或使用man命令查询相关的具体用法。另外,用户在解压文件时也应该注意对应的权限问题,确保自己有足够的权限进行解压操作。 ### 回答3: Linux tar -zxvf命令是一个用于解压缩tar包的命令tar是一种文件归档格式,它将多个文件或目录打包成单个文件,通常用于备份和传输文件。而使用tar命令打包后的文件通常以.tar为后缀。 - z表示使用gzip压缩算法。 - x表示解压缩。 - v表示显示正在处理的文件名。 - f表示指定tar文件的名称。 当我们想要将tar包解压缩当前目录下时,我们可以使用以下命令tar -zxvf example.tar.gz 其中,example.tar.gz压缩后的tar文件名。 在执行该命令后,系统会进入解压缩过程,并在屏幕上逐个显示解压出来的文件名。如果tar包中包含若干目录和文件,则Linux系统会自动创建这些目录并将文件放置在相应的目录下。 值得注意的是,使用Linux tar -zxvf命令前,我们需要先确认目标文件压缩格式,通常为.tar.gz或.tar.bz2等压缩格式。如果使用的是其他格式,命令需要做出相应的调整。 总之,Linux tar -zxvf命令可以帮助我们快速地解压缩tar文件,并从中提取出需要的文件和目录。它是Linux系统中非常常用的命令之一,带给我们非常大的便利。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值