系统的许多文件,尤其是配置文件,可能需要备份,以便在修改某些配置,又导致混乱的似乎可以恢复。对于经常玩配置(不仅仅指系统级别的配置,也包含用户级别的配置,比如自定义的目录图标的设置等),这些备份的工作尤其可以让你更加放心的玩。。。
系统的tar是个很好用的备份软件,命令虽然多,但是常用的也就几个。我整理一下,方便大家的使用。
首先,设置几个假名命令。先不需要问参数的意思。以后用熟了,自然就理解了。
代码:
$ cat .bashrc|grep 'alias tar'
alias tar_delete='tar --delete -f '
alias tar_list='tar tf '
alias tar_update='tar uPvf '
alias tar_extract='tar xPvf '
注:现在假名增加了t.l t.d t.u t.x 4个更容易输入的。
这样,基本的tar命令就差不多了,而且确实就这4个已经足够了。
现在,可以备份一些文件。添加一个 fstab 和一个 xorg.conf 试试。这个命令是更新的意思,如果包里面已经有了一样的文件,会自动省略此文件的操作。当然如果新加入的文件更加新些,会把包的老文件冲掉,以保持新鲜。 Laughing
代码:
$ tar_update sys.tar /etc/fstab /etc/X11/xorg.conf
/etc/fstab
/etc/X11/xorg.conf
查看一下内容。注意,添加的时候,我习惯带全路径,这是因为恢复的时候方便点。不需要使用 tar -C 这样的命令转操作路径了。不要以为全路径的操作麻烦,因为终端里面可以接受各种软件拖放过来的文件名。很方便的。
代码:
$ tar_list sys.tar
/etc/fstab
/etc/X11/xorg.conf
现在,删除一个。删除时候,也是全路径,可以先用 tar_list 看一下,找到需要删除的文件或者目录,鼠标中键粘贴整行就是。
代码:
$ tar_delete sys.tar /etc/X11/xorg.conf
$ tar_list sys.tar
/etc/fstab
最后是释放。更加简单。
代码:
$ tar_extract sys.tar
有了这几个假名命令,操作确实会方便很多。
你可以这样收集你的私人配置,比如目录图标(rox 的方式),这样,包里面就按照目录的结果把你所有的目录图标都收集到了一个 tar 文件里面了。<labbor告诉的+号的用法>
代码:
find ~ -iname '.DirIcon' -exec tar uPvf 目录图标.tar {} +
这些小的技巧,对于我这样的,经常同步2台机器配置的来说,是很方便的,因为我的2台机器的很多重要目录都是一模一样的。我的一个备份目录里面就都是些这样的备份包。
代码:
exp@eexpress:~/install/●备份$ l *.tar*
[.fvwm](2006-08-02 19-43-40).tar.gz themes.tar.gz
icons.tar.gz 目录图标.tar.gz
license of CW.tar.bz2 老的nautilus-scripts.tar.gz
system-config-backup.tar [●脚本集合](2006-08-02 13-53-59).tar.gz
分享到:
相关推荐
TTYD是基于命令行的终端共享工具,它允许用户通过Web浏览器远程访问并控制命令行界面。这个"ttyd-1.4.0.tar.gz"文件是TTYD的1.4.0版本源代码包,...通过善用TTYD,可以便捷地对OpenWrt设备进行远程管理,提升工作效率。
《awstats-6.6.6Build0722tar.gz:Linux日志分析利器详解》 在IT领域,日志分析是维护系统稳定、优化性能、排查问题的关键环节。...在日常运维中,善用awstats,无疑是提升IT服务质量的有效途径。
《pv-1.6.0.tar.gz:管道查看器pv的深入解析》 在IT行业中,数据处理和传输是日常工作中不可或缺的一部分。...在日常工作中,善用pv可以让你更好地理解和控制数据传输的过程,从而提升工作效率和系统的可靠性。
Java Development Kit(JDK)是Java编程语言的核心组件,它为开发者提供了编译、调试和运行Java应用程序所需的所有工具。...在日常开发工作中,熟悉并善用这些特性能够极大地提高开发效率和代码质量。
3. 内容创作:善用块编辑器,创建图文并茂、布局灵活的文章。 4. 用户管理:设置不同的用户角色,如管理员、作者、编辑等,控制权限。 5. 定期备份:为了防止数据丢失,定期备份数据库和文件系统是必要的。 总结...
《PyPI官网下载:深入解析bbrf-1.2.2.tar.gz》 PyPI(Python Package Index),是Python编程语言的官方软件仓库,它为开发者提供了丰富的Python...在实际项目中,善用Python库能有效提高开发效率,实现更复杂的任务。
《Python中的同义词计算工具包:synonyms-3.10.1》 在Python的世界里,处理自然语言是一项常见的任务,而...在机器学习项目中,善用这个库可以极大地增强文本处理的深度和广度,帮助我们更好地理解和利用人类的语言。
在开发过程中,合理利用Python库如“metrics”能够极大地提高开发效率,简化复杂任务,因此熟悉并善用这些库是每个Python开发者必备的技能。如果你在使用“metrics”库时遇到问题,可以查阅官方文档、社区论坛或者...
标题中的“PyPI 官网下载 | toot-0.3.0.tar.gz”表明了这是一个从Python Package Index(PyPI)官方站点获取的软件包,名为“toot”,其版本号为0.3.0...在Python生态系统中,善用PyPI能极大地提高开发效率和代码质量。
**PyPI 官网下载 | pycfslib-1.4.tar.gz** PyPI(Python Package Index)是Python开发者发布和获取Python软件包的主要平台。...对于Python开发者来说,熟悉并善用PyPI上的各种库,能有效提升项目开发的效率和质量。
因此,熟悉并善用Python库是成为一名优秀Python开发者的重要技能之一。 在探索deux库之前,建议查看其官方文档或GitHub页面,获取详细的使用指南、示例代码以及API参考。此外,社区的支持也很重要,可以在Stack ...
Python库 | mypy-test-0.1.1.tar.gz 是一个与Python开发相关的资源,它包含了一个名为“mypy-test”的版本为0.1.1的库。这个库的打包格式是tar....熟悉并善用mypy这样的工具,可以显著提升Python项目的质量和开发效率。
《PandasColorPrinter-0.34:提升数据可视化与分析效率的利器》 在Python的数据分析领域,Pandas库是不可或缺的...通过善用此工具,我们可以在日常工作中更加高效地处理和分析数据,挖掘出隐藏在数据背后的宝贵信息。
Python库是开发者在进行Python编程时经常会用到的工具,它们提供了一系列预定义的功能和模块,可以帮助我们快速、高效地实现各种...无论你是新手还是经验丰富的开发者,理解并善用Python库都是提升编程技能的关键步骤。
Python库是Python编程语言的重要组成部分,它们是一系列预先编写好的函数和模块,旨在简化和加速开发过程,提高代码的可重用性。标题中的"ez-8.2.2.tar.gz"表明...在Python编程中,善用库能极大地提升开发质量和速度。
**PyPI 官网下载 | pydev-0.0.1.tar.gz** PyPI(Python Package Index)是Python开发者发布和查找Python库的主要平台。...在开发过程中,熟悉并善用PyPI这样的资源库,能够极大地提升开发效率和代码质量。
《PyPI与Python库:constellationfs-0.3.5.tar.gz详解》 PyPI,全称为Python Package Index,是Python社区中最主要的软件包...对于Python开发者来说,熟悉并善用PyPI和各种开源库,是提高开发效率和质量的重要途径。
《PyPI官网下载:cs18-sidecar-0.0.2.4077.tar.gz详解》 PyPI(Python Package Index),是Python社区官方的软件包仓库,为全球的...对于Python开发者来说,善用PyPI中的各种库可以极大地提高开发效率,丰富项目功能。
《PyPI官网下载:hmfs-1.1.34.tar.gz——深入解析Python库的安装与使用》 ...在Python编程中,善用各种库能极大地提升开发效率和代码质量,因此,理解和掌握库的使用是每个Python开发者的基本技能。
《PyPI官网下载:kmpc-0.6.6.tar.gz详解》 PyPI(Python Package Index)是Python开发者的重要资源库,它为全球的Python程序员...在Python的世界里,善用PyPI和各种优秀的开源库,能让你的编程之旅变得更加轻松愉快。