Linux下tar解压到当前目录,zip压缩,tar压缩,tar解压[通俗易懂]

Linux下tar解压到当前目录,zip压缩,tar压缩,tar解压[通俗易懂]很多时候我们需要把文件解压到当前目录,命令如下:tar-zxvfvscode-server-linux-x64.tar.gz-C./有时候很讨厌,因为tar.gz的包里就存在一个与压缩包同名的目录,这种情况的话需要先解压,再拷贝:tar-zxvfvscode-server-linux-x64.tar.gz-C./mvvscode-server-linux-x64/*….

大家好,又见面了,我是你们的朋友全栈君。

Linux下tar解压tar.gz文件到当前目录
很多时候我们需要把文件解压到当前目录,命令如下:

tar -zxvf vscode-server-linux-x64.tar.gz -C ./

有时候很讨厌,因为tar.gz的包里就存在一个与压缩包同名的目录,这种情况的话需要先解压,再拷贝:

tar -zxvf vscode-server-linux-x64.tar.gz -C ./
mv vscode-server-linux-x64/* . 


zip压缩的方法:How do I zip/unzip on the unix command line? – Unix & Linux Stack Exchange

zip squash.zip file1 file2 file3
# or to zip a directory
zip -r squash.zip directory

tar压缩:

tar -zcvf myfile.tgz file1 file2

tar解压:

tar -zxvf myfile.tgz
tar -xvzf community_images.tar.gz
tar jxxf filename.tar.bz2

f: this must be the last flag of the command, and the tar file must be immediately after. It tells tar the name and path of the compressed file.
z: tells tar to decompress the archive using gzip
x: tar can collect files or extract them. x does the latter.
v: makes tar talk a lot. Verbose output shows you all the files being extracted.


tar -zxvf filename.tar.gz

其中zxvf含义分别如下

z:   gzip          压缩格式

x:   extract         解压

v:   verbose        详细信息

f:   file(file=archieve)    文件

tar -jxvf filename.tar.bz2
tar -Jxvf filename.tar.xz
tar -Zxvf filename.tar.Z

事实上, 从1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压

tar -xvf filename.tar.gz
tar -xvf filename.tar.bz2
tar -xvf filename.tar.xz
tar -xvf filename.tar.Z

有个使用jar进行解压的奇淫技巧:

jar -xf file.zip
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/143733.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • AspNetPager组件

    AspNetPager组件UrlPaging=”false”NumericButtonTextFormatString=”[{0}]”CustomInfoHTML=”第%CurrentPageIndex%页共%PageCount%页显示%StartRecordIndex%-%EndRecordIndex%条”                                   ShowCusto

    2025年7月31日
    5
  • 计算机应用网线接口亮红灯,网线插在电脑上网口灯不亮是为什么?

    计算机应用网线接口亮红灯,网线插在电脑上网口灯不亮是为什么?1、网线插在电脑上网口灯不亮,应该是接触不良。2、如有你已经把上网的网线,插在了路由器的WAN口,但是WAN口指示灯仍然不亮。这时候,请检查以下几个方面的问题:检查网线是否插好,网线是否有问题。3、如果确认网线没有松动,已经插好了;但是,WAN口指示灯还是不亮的话。那么,就有可能是插在路由器WAN口的网线有问题,导致路由器WAN口检测不到信号,所以路由器WAN口指示灯不亮。4、建议大家尽量使用质量…

    2022年6月26日
    125
  • 带有动态效果得返回顶部

    带有动态效果得返回顶部之前做“返回顶部”,一直都是无动态效果的。瞬间就回到了顶部。这次写一个带有动态效果的。也就是利用animate方法来实现。下面是具体代码。HTML:

    这是测试文档

    这是测试文档

    2022年7月13日
    14
  • js中settimeout()的用法详解_js中setattribute

    js中settimeout()的用法详解_js中setattributesetTimeout与setTimeInterval均为window的函数,使用中顶层window一般都会省去,这两个函数经常稍不留神就使用错了。setTimeout内的函数先不执行,隔一段时间后再执行,函数后面的数字是隔的时间,单位是毫秒(千分之一秒)比如:setTimeout(‘alert(“helloworld!”)’,400);setInterval()方法可按照

    2022年10月5日
    2
  • 关于解决Codeblocks中文乱码问题

    关于解决Codeblocks中文乱码问题最近有很多博友在问我关于另一篇博文“表白小心心”等问题,我于是又年轻了一把———把代码复制下来,运行了一下,发现了诸多问题,当然不是代码的问题,而是编译器的一些问题。1、Codeblocks乱码Codeblocks在编译时没有任何问题,但是显示出来的汉字字符是乱码的。针对这一问题,我也找了一下解决方法,在这里给大家分享一下。首先打开你的Codeblocks,设置–>编辑器,中英…

    2022年7月26日
    22
  • python取余什么意思_python中取余

    python取余什么意思_python中取余首先取响应头里的编码,如果是几种中文编码之一,则认为中文网页,如果不是中文编码,也不是几种unicode方案之一,则不是中文.否则再在标签里找charset,如果有并且为几种中文编码之一,则是中文如果不是中文编码,也不是几种unicode方案之一,则不是中文.否则对body的内容(如果考虑性能问题,可以不对整个body,只对前N个字节)用正则洗标签过滤所有ASCII码字符,剩余部分…

    2022年4月25日
    75
  • 发表回复

    您的邮箱地址不会被公开。 必填项已用 * 标注

    关注全栈程序员社区公众号