赞
踩
背景:从window系统下载到共享文件夹的tar.bz2格式的压缩包,解压到linux系统中并编译
【举例说明:】
要将目录logs打包压缩并分割成多个1M的文件,可以用下面的命令:
tar cjf - n82/ |split -b 1m - n82.tar.bz2
完成后会产生下列文件:
要解压的时候只要执行下面的命令就可以了:
(方法一)cat n82.tar.bz2a* | tar xj
注:加粗的地方看到的文章里有的是xjvf,有的是xjv,tar 命令使用参数 x 表示解压缩,j 表示解压缩 bzip2 压缩格式,v 表示显示详细信息,f 后面紧跟要解压的文件,如果 f 后面没有参数或者没有带 f ,tar 命令会从标准输入中读取文件流进行解压缩
(方法2)先把所有分卷合并: cat n82.tar.bz2a* >n82.tar.bz2
然后解压:tar xjvf n82.tar.bz2
注:自己的文件格式后缀怎么样就怎么打,因为虽然都是bz2格式,但是有的是tar.bz2.a*
一开始打出以下命令,可以解决一部分问题
sudo apt-get install clang-format
以为解决了,解压到后面又出现了类似问题:
比如:
(后面一堆都是这样的错误)
使用管理员权限,加入-C解压到指定绝对路径【我的这个压缩文件还在共享文件夹中】
sudo tar -xjvf xxx.tar.bz2 -C 解压的目的绝对路径
解压成功
看到有文章还有另一种方法,没有尝试,但是根据原理应该可以:
需要解压的文件是在VMvware虚拟机的共享文件夹中,需要将共享目录中的压缩包移动到linux虚拟机里再执行解压命令才行
需要解压的压缩包放在linux虚拟机和windows系统的共享文件夹下,windows下只能在NTFS文件系统创建硬链接,而且只有在同一文件系统中的文件才能创建硬链接,很明显,共享文件夹所在的文件系统和linux的文件系统并不是同一个文件系统,故而不能创建硬链接。
参考:https://blog.csdn.net/weixin_44476993/article/details/118709263
这些是我搜索关键字看许多文章自己总结到一个帖子里方便自己以后看的!如果有侵权就删!!
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。