Linux:tar解压缩文件
时间:2020-01-09 10:43:50 来源:igfitidea点击:
如何使用bash命令提示符从Linux下从Internet下载的tar包中提取或者解压缩文件?
您需要使用tar命令从存档中提取文件或者创建存档(也称为tar包)。
压缩文件或者档案文件只是一个包含各种单独文件的文件。
它还包含一些信息,这些信息使您可以通过一个或者多个提取程序(例如tar命令)将文件还原为原始格式。
解压或者解压缩tar包文件
要解压缩或者解压缩tar文件,请执行:
tar -xvf file.tar
为了节省网络上的磁盘空间和带宽,所有文件都使用压缩程序(例如gzip或者bzip2)保存。
要提取/解压缩.tar.gz(gzip)文件,请输入(请注意-z选项):
tar -xzvf file.tar.gz
要解压缩/解压缩.tar.bz2(bzip2)文件,请输入(请注意-j选项):
tar -xjvf file.tar.bz2
其中:
- -x:提取一个tar包。
- -v:详细输出或者在提取文件时显示进度。
- -f:指定档案或者tar包文件名。
- -j:解压缩并解压缩bzip2程序(扩展名为tar.bz2)创建的压缩档案的内容。
- -z:解压缩并提取gzip程序(扩展名为tar.gz)创建的压缩档案的内容。
如何提取一个名为foo.txt的文件?
要提取一个名为foo.txt的文件,请执行:
tar -xvf file.tar foo.txt tar -xzvf file.tar.gz foo.txt tar -xjvf file.tar.bz2 foo.txt
您还可以指定路径,例如etc/resolv.conf,执行:
tar -xvf file.tar etc/resolv.conf tar -xzvf file.tar.gz etc/resolv.conf tar -xjvf file.tar.bz2 etc/resolv.conf
如何提取一个名为etc的目录?
要提取名为etc的单个目录,请执行:
tar -xvf file.tar etc tar -xzvf file.tar.gz etc tar -xjvf file.tar.bz2 etc
输出示例:
etc/ etc/pulse/ etc/pulse/default.pa etc/pulse/client.conf etc/pulse/daemon.conf etc/pulse/system.pa etc/xml/ etc/xml/docbook-xml.xml.old etc/xml/xml-core.xml etc/xml/catalog etc/xml/catalog.old etc/xml/docbook-xml.xml etc/xml/rarian-compat.xml etc/xml/sgml-data.xml etc/xml/xml-core.xml.old etc/xml/sgml-data.xml.old etc/mail.rc etc/Wireless/ etc/Wireless/RT2870STA/ etc/Wireless/RT2870STA/RT2870STA.dat etc/logrotate.conf etc/compizconfig/ etc/compizconfig/config ..... ... .... etc/python/ etc/python/debian_config etc/ConsoleKit/ etc/ConsoleKit/seats.d/ etc/ConsoleKit/seats.d/00-primary.seat etc/ConsoleKit/run-session.d/ etc/ConsoleKit/run-seat.d/ etc/opt/