赞
踩
原文链接:https://blog.csdn.net/u010521062/article/details/113918972
Linux tar(英文全拼:tape archive )命令主要用于文件的打包压缩及解压,命令最初的设计目的是为了将文件备份到磁带上(tapearchive),因而得名tar.
①打包命令,tar -czvf xxx:
说明:tar -czvf file.tar.gz file1.txt file2.txt file3.txt 命令将文件file1.txt, file2.txt, file3.txt压缩打包成file.tar.gz压缩包;
②解压命令,tar -xzvf xxx:
说明:tar -xzvf file.tar.gz 命令将压缩包file.tar.gz文件解压缩(file1.txt & file2.txt & file3.txt )
tar命令的czvf/xzvf参数分别代表的意义如下:
以参数v为例,tar压缩命令如果不加参数v进行打包,则不会显示指令执行过程中被打包的文件有哪些。
https://www.runoob.com/linux/linux-comm-tar.html
https://zhidao.baidu.com/question/1431240737888921659.html
更新:2023-06-01 03:13
本文将指导您如何使用tar命令,解压缩tar压缩文件到指定的文件夹中。在开始之前,请确保您的系统中已安装tar工具。
当使用tar解压缩时,默认将文件解压缩到当前目录中。可以通过“-C”选项来指定解压缩的目录。例如,将文件解压缩到“/home/user/”目录中,可以使用以下命令:
$ tar -zxvf example.tar.gz -C /home/user/
上述命令将example.tar.gz解压缩到/home/user/中。
请注意,“-zxvf”选项的含义如下:
当tar文件中含有多个文件时,可以使用“-O”选项,解压缩指定的文件,而不解压缩整个压缩包。例如,将example.tar.gz中的example.txt解压缩到当前目录中,可以使用以下命令:
$ tar -zxvf example.tar.gz example.txt -C .
上述命令将example.tar.gz中的example.txt解压缩到当前目录中。请注意,“-C .”选项表示将文件解压缩到当前目录中。
当tar文件中含有多个文件夹时,可以使用“--strip-components”选项,解压指定前缀的文件。例如,将example.tar.gz中以“test/”为前缀的文件解压缩到/home/user/目录中,可以使用以下命令:
$ tar -zxvf example.tar.gz --strip-components=1 test/ -C /home/user/
上述命令将example.tar.gz中以“test/”为前缀的文件解压缩到/home/user/目录中。请注意,“--strip-components=1”选项表示剥离前缀的层数为1。
当tar文件中含有多种类型的文件时,可以使用“--wildcards”选项,解压指定类型的文件。例如,将example.tar.gz中以“.txt”为后缀的文件解压缩到当前目录中,可以使用以下命令:
$ tar -zxvf example.tar.gz --wildcards '*.txt' -C .
上述命令将example.tar.gz中以“.txt”为后缀的文件解压缩到当前目录中。
以上就是使用tar解压缩到指定文件夹的四种方式,希望对您有所帮助!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。