Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了linux – 保存硬链接和符号链接,创建tar球时的权限,同时解压缩tarball大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

任务:提供远程升级系统或添加新功能的工具. 我应该做什么创建目标机器当前环境的备份,如果在任何阶段升级失败,则恢复到原始环境. 说我的目录结构是这样的: /home/user/project1/….bla bla 项目1包含符号链接,硬链接,软件和固件的可执行文件等. 我的困难 @R_532_10675@用策略1还是2? >我是否应该复制整个当前环境并在升级失败时恢复. example -> cp -p -r /h
任务:提供远程升级系统或添加功能的工具.

我应该做什么创建目标机器当前环境的备份,如果在任何阶段升级失败,则恢复到原始环境.

说我的目录结构是这样的

项目1包含符号链接,硬链接,软件和固件的可执行@L_@R_874_11239@_6@等.

我的困难

@R_532_10675@用策略1还是2?

>我是否应该复制整个当前环境并在升级失败时恢复.

>如果升级失败,我应该对整个环境进行压缩并解压缩它.为了创建tar球,我对保留符号链接和硬链接持怀疑态度……同时解读它.

有些人可以提供具体的答案,我应该遵循哪种@L_262_11@,如果我采用焦油球@L_262_11@,那将是什么bash命令.

据我所知tar -cvfz用于创建tar gunzip不会保留链接和权限,同样在解开tar球时也是如此.
请点亮一些?

解决方法

我会使用第二个选项:创建一个tarball;因为tarball有一些积极的一点:

>您可以跨@L_@R_874_11239@_6@系统保留权限/特殊@L_@R_874_11239@_6@(当您将ext *@L_@R_874_11239@_6@夹备份到NTFS@L_@R_874_11239@_6@系统时很有用)
>一个大@L_@R_874_11239@_6@的副本将比一千个小@L_@R_874_11239@_6@快
>你可以压缩它.

这是命令:

tar --preserve-permissions --preserve-order -jc /path/to/your/folder > /path/to/your/BACkup_file.tar.bz2

这将保留您的许可,您的符号链接.
对于硬链接,我给你这个链接(http://www.gnu.org/software/tar/manual/html_node/hard-links.html)

(但认情况下,tar保留硬链接)

升级系统之前别忘了测试你的tarball !!

(如果未正确创建存档,您将避免几乎所有数据丢失)

大佬总结

以上是大佬教程为你收集整理的linux – 保存硬链接和符号链接,创建tar球时的权限,同时解压缩tarball全部内容,希望文章能够帮你解决linux – 保存硬链接和符号链接,创建tar球时的权限,同时解压缩tarball所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。