当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

Linux系统备份与还原命令技巧

Linux系统备份与还原命令技巧--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
以最流行的Linux版本Ubuntu为例

完全备份
打开终端,输入以下命令: 1、成为根用户: sudo su 2、转到根目录: cd /

tar -cvpzf /media/disk/backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /

tar 是用来备份的程序
c - 新建一个备份文档
v - 详细模式, tar程序将在屏幕上实时输出所有信息。
p - 保存许可,并应用到所有文件。
z - 采用‘gzip’压缩备份文件,以减小备份文件体积。
f - 说明备份文件存放的路径。
/media/disk/backup.tgz 是本例子中备份文件名。这个备份文件备份的位置是其它分区。
我们不想备份所有的东西,因为有些目录是没有多大用处的。确认你不想包含的文件,否则您会得到一个很奇怪的结果。您也不必备份 /mnt 目录下的东西,除非您有其他分区挂在它下面或者你坚持要备份。您还必须确保没有任何资源挂在 /media 目录下(比如,任何CD或者移动存储介质).否则,剔除/media。

最後一个参数是我们想要保存的目录. 我们想要保存所有的东西,使用 / 作为根目录。

将来还原系统备份了
tar -xvpzf /media/disk/backup.tgz -C /

如果您使用的是bz2压缩的: tar -xvpjf /media/sda7/backup.tar.bz2 -C /

参数x是告诉tar程序解压缩备份文件。 -C 参数是指定tar程序解压缩到的目录。 ( 在本例中是/ )

原文作者:肖建国

备份安装的程序清单

ubuntu 备份当前所装软件
不要删除/var/cache/apt目录,装系统前先cp走,装完后再cp回来。

生成当前安装软件的内容列表
dpkg --get-selections | grep -v deinstall>buntu.files

重装后,配好sources.list
sudo apt-get update
sudo apt-get dist-upgrade
dpkg - -set-selections < ubuntu.files

sudo dselect

按下 i

然后一路回车下去。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | 凯发国际娱乐 | 凯发国际娱乐下载 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有