如何在Linux上使用tar命令解压和压缩文件

作者&投稿:百友 (若有异议请与网页底部的电邮联系)
~

Linux下使用tar命令解压和压缩文件,这属于基本操作,先看实例。
1、压缩Desktop目录下所有的png文件为png.tar。
2、解压png.tar到Desktop当前目录。
3、Tar命令参数
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
# tar -cf all.tar *.jpg
这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-t是解开的意思




f.lux linux怎么没有效果
-f, --force if an existing destination file cannot be opened, remove it and try again 也就是说-f可以覆盖目的目录下有的文件,但你有没有发现过这种情况,即使使用了-f也无法覆盖?原因何在呢?默认cp命令是有别名(alias cp='cp -i')的,无法强制覆盖,即使你用 -f 参数也无法强制覆盖...

关于android和x86的几点疑问。 android基因linux内核,系统除了内核还有...
android 除了基于 Linux 内核,他的上层运行环境和相关函数库,命令程序都是自己的。其实 android 就是一个基于 Linux 内核的 JAVA 虚拟机环境。实际 Android 程序都是基于 JAVA 虚拟机跑的解释型语言程序。但解释型语言程序性能肯定不如本地二进制程序。所以 Android 还有一种 NDK 程序。也就是 Android...

开源的意义何在?
上海中标软件有限公司常务副总经理秦勇就表示,“在中国国内Linux市场上,虽然现在起得很快,但是整个市场容量、整个市场还不够大,还不足以养活号称国内有9家企业的庞大的Linux家族。”这句话背后的潜台词,很显然企业还是要靠Linux赢利的。在笔者看来,开源软件的意义就在意源代码的开源,免费只能说是它的...

新处理器为何只支持Win10?技术原因何在?
根据Marco Chiappetta在Hot Hardware的文章,新处理器如Kaby Lake和Zen基于X86架构,理论上允许在新硬件上安装旧版Windows,甚至Linux或MacOS。然而,这些处理器引入的新技术,如Intel的Speed Shift和睿频加速,主要与Windows 10的更新紧密相关。例如,Speed Shift技术的优化需要Windows 10的特定版本,而Zen处理...

现在很纠结,我想再装一个系统,是装Linux或Android x86_64还是Chrome...
目前我的电脑上只有linux系统~建议linux的ubuntu或者fedora发行版,大小600-900m左右 安卓x86很X蛋的,兼容性很差,很多硬件不支持。而且因为架构的问题,很多应用不能在x86上运行,比如flash插件~还有中文输入法,而且你能想像,你用应用的时候电脑屏幕横过来的感觉么?我亲自用过,真心垃圾~至少现在还没...

Linux Bourne Shell编译出错:Syntax error: end of file unexpected (e...
有几点需要看看:1、 if [ $person =~ root ] ---这是要表示什么?是说明如果不等于root?2、 cat <<-FINIS --- 结束时却是 FINIS ,好像没匹配上 3、for 循环本身就会去遍历全部内容,感觉你加 shift ,不知道意义何在 ...

全球首个RISC-V OoO CPU面世,RISC-V魅力何在?
MicroSemi提供基于Risc-V+Linux+CNN加速器的AI解决方案;印度政府则大力资助基于RISC-V的处理器项目,使RISC-V成为了印度的事实国家指令集;RISC-V基金会的会员已经增加到150多个,大学、科研院所和企业大量使用或评估基于RISC-V的应用,参与度之高,覆盖面之广,盛况空前;指令集架构的生态链正在成长和...

安卓与其它操作系统的本质区别何在?
安卓是基于LINUX,IOS是基于UNIX,塞班貌似就是自己,MTK是JAVA

windows 这么流行,究竟原因何在?
根本原因是依托WINDOWS的配套系统很成熟 就拿WIN7刚出来那会就没几个用WIN7的 装什么程序都不兼容 现在的软件都考虑运行在主流平台的 其实真说起来 哪个系统用习惯了都一样 就跟中国人吃饭习惯筷子外国习惯刀叉一样

九州门的起始经过...谁能告诉我,九州七天神如何分裂
九州门起因 1、NOVOLAND发布了《创造古卷——九州架空世界设定书定购方案》的公告,今何在在9Z发布了文章不承认该公告的可靠性,和07年2月九州幻想封二公告的可靠性;2、飘(盛灵)在NOVOLAND发布了《[公告]对于9z9z网站相关言论的说明》,以九州(香港)有限公司总经理助理的身份指出今何在未经总经理...

八公山区18376719868: 如何在Linux上使用tar命令解压和压缩文件 -
舒管秦归: Linux系统压缩和解压文件都可以用tar命令,在压缩文件时指定压缩参数,解压缩时指定解压参数. tar命令主要参数解释: -z参数:表示要解压或压缩的是tar.gz文件(如果是tar.bz2就是-j) -x参数:表示是执行解压缩操作而不是打包操作 -v参数...

八公山区18376719868: linux下怎样使用tar命令解压缩名称中不包括“ - ”字符的其他压缩文件 -
舒管秦归: linux中,如何使用tar进行解压缩环境:windows 7 + virtualboax + fedora 15 kde可以使用tar命令解压缩.tar.gz文件,下面以解压缩qt源文件举例:1.在windows中将qt源文件拷贝到共享文件夹下2.在fedora 15中,进入到共享文件下,共享文件会自...

八公山区18376719868: Windows 中压缩包tar 在Linux中如何使用? -
舒管秦归: 1.确认当前LINUX系统中安装了gcc编译器环境,可以使用rpm -qa | grep gcc来查看一下2.获得程序的源代码安装包文件(你已经获得了,只需要挂载上就可以了)3.释放你的源代码安装包文件(使用命令:tar xzf rarlinux-3.6.0.tar.gz)4.进入你的源代码文件所在的目录(cd /home/你的用户名/download/rarlinux-3.6.0)5.进行编译前的配置:./configure --prefix=程序安装的绝对路径6.使用make命令进行程序的二进制编译(直接输入make)7.输入:make install命令安装你的程序8.你现在可以大喊一声:哦!耶!开始使用程序

八公山区18376719868: linux 中如何解压文件(比如.tar.gz 用tar -
舒管秦归: tar -xzvf .tar.gz tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! ...

八公山区18376719868: linux中的“tar命令”怎么解压“.tgz”与“.tar.gz”文件? -
舒管秦归: 1.压缩命令: 命令格式:tar -zcvf 压缩文件名.tar.gz 被压缩文件名 可先切换到当前目录下.压缩文件名和被压缩文件名都可加入路径.2.解压缩命令: 命令格式:tar -zxvf 压缩文件名.tar.gz 解压缩后的文件只能放在当前的目录. 3.Linux下如何解...

八公山区18376719868: linux中tar命令怎么解压.tgz与.tar.gz文件 -
舒管秦归: 目前一般tar包都是.tar.gz或者.tar.bz2格式 格式:tar 选项 解压文件名称 -C 解压时释放的目录 -c创建.tar格式的包文件 -x解开.tar格式的包文件 -v输出详细信息 -f表示使用归档文件(f必须是最后一个选项,也就是紧挨文件名) -p打包时保留原始文件及目录的权限 -t列表查看包内的文件 -C解包时指定释放的目标文件夹 -z调用gzip程序进行压缩或解压 -j调用bzip2程序进行压缩或解压 例:解压11.tar.gz tar -xvzf 11.tar.gz -C 释放的目标目录 如果是释放到当前目录的话把从-C开始的内容删掉即可

八公山区18376719868: Linux下,如何用tar命令,要求:只打包当前文件夹和所有子文件夹中的.h和.cpp文件? -
舒管秦归: find . -type f -iname "*.h" -o -iname "*.cpp" | xargs tar cf hcpp.tar

八公山区18376719868: linux怎么解压某个文件夹的tar.gz文件 -
舒管秦归: linux下tar命令解压到指定的目录 :#tar zxvf /bbs.tar.zip -C /zzz/bbs //把根目录下的bbs.tar.zip解压到/zzz/bbs下,前提要保证存在/zzz/bbs这个目录 这个和cp命令有点不同,cp命令如果不存在这个目录就会自动创建这个目录!附:用tar命令打包 例:将当前目录下的zzz文件打包到根目录下并命名为zzz.tar.gz#tar zcvf /zzz.tar.gz ./zzz

八公山区18376719868: Linux中tar的命令 -
舒管秦归: 举个例子来说吧. 如果已经存在用户rehdat, 文件/root/filetext.tar(这种格式只是单纯的打包,当然权限是只有root才能读写). [root@redhat ~]# tar -xf filetext.tar -C /home/redhat/ [root@redhat ~]# tar -zxf filetext.tar.gz -C /home/redhat/ (对使用...

八公山区18376719868: Linux解压指令tar后面跟的参数什么意思?如何解压到当前文件和制定目录中? -
舒管秦归: tar -c 创建.tar格式的文件-x 解开.tar格式的文件-f 使用归档文件-v 显示详细信息-t 查看包内文件-j 使用baip2程序-z 使用gzip程序-p 打包时保留文件及目录的权限-P 打包时保留文件及目录的绝对路径-C 释放的目的地 指定目录 -C 解压到user下 例子 tar -zxvf aaa.gz -C /var/local/user

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网