tar_xz压缩工具使用

tar

tar包解压后用户名改变

最近开发项目时在PC上wang用户及组下打包的tar包解压到嵌入式设备root用户下,文件目录及文件用户名改为dbus和dbus组,导致cron等应用异常。

出现此问题时可以通过修改相应文件(件)的用户和用户组,但不通用。

理想的方法是tar包解压时不保留用户信息,通过tar --help可知晓:

tar --no-same-owner -zxvf xxx.tar.gz -C /

至于为什么用户名改为dbus,应该和用户ID有关,在PC上wang的用户ID和嵌入式设备上dbus的用户ID相同,此为推测,未验证。

 

XZ压缩--最新压缩率之王

xz -z 要压缩的文件

如果要保留被压缩的文件加上参数 -k ,如果要设置压缩率加入参数 -0 到 -9调节压缩率。如果不设置,默认压缩等级是6。

xz -d 要解压的文件

同样使用 -k 参数来保留被解压缩的文件。

tar.xz

tar.xz不能用单一命令搞定解压或压缩。

创建tar.xz文件:只要先 tar cvf xxx.tar xxx/ 这样创建xxx.tar文件先,然后使用 xz -z xxx.tar 来将 xxx.tar压缩成为 xxx.tar.xz

解压tar.xz文件:先 xz -d xxx.tar.xz 将 xxx.tar.xz解压成 xxx.tar 然后,再用 tar xvf xxx.tar来解包。 

posted @   yuxi_o  阅读(540)  评论(0)    收藏  举报
编辑推荐:
· 《C#高级GDI+实战:从零开发一个流程图》增加贝塞尔曲线
· AES 加密模式演进:从 ECB、CBC 到 GCM 的 C# 深度实践
· InnoDB为什么不用跳表,Redis为什么不用B+树?
· 记一次 C# 平台调用中因非托管 union 类型导致的内存访问越界
· [EF Core]聊聊“复合”属性
阅读排行:
· 博客园众包:再次诚征3D影像景深延拓实时处理方案(预算8-15万,需求有调整)
· 扣子(Coze),开源了!Dify 天塌了
· 精选 5 款 .NET 开源、功能强大的工作流系统,告别重复造轮子!
· 从经典产品看大模型方向
· 爆肝2月,我的 AI 代码生成平台上线了!
点击右上角即可分享
微信分享提示