当前位置:   article > 正文

linux分卷压缩与解压bz2格式与出现错误总结:无法创建到 “xxx” 的符号连接: 不支持的操作_无法创建符号链接 不支持的操作

无法创建符号链接 不支持的操作

背景:从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

linux-tar分卷压缩与解压缩-CSDN博客

这些是我搜索关键字看许多文章自己总结到一个帖子里方便自己以后看的!如果有侵权就删!!

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/650165
推荐阅读
相关标签
  

闽ICP备14008679号