linux系统如何备份

Linux系统备份用TAR工具,这事儿我熟啊。
具体步骤给你唠唠。

先成root用户,得进根目录才行。
终端输入命令sudosu切换root,然后cd /进根目录。
你要是只想备份用户主目录这种特定目录,就改下路径呗。

核心命令是tarcvpzf backup.tgz。
这玩意儿参数不少:

c:创建新档案
v:备份过程显示出来看
p:保留文件原始权限
z:用gzip压缩,要压缩率高点,换j用Bzip2 ,扩展名改.bz2
f:指定输出文件名,比如backup.tgz或者backup.tar.bz2
得排除几个目录:

/proc:虚拟文件系统,别碰
/lost+found:文件系统修复杂用
/sys:内核参数接口
/mnt:挂载点
还有备份文件自身,--exclude=backup.tgz,避免递归包含
/media下挂设备,也得加--exclude=/media
输入完完整命令回车。
备份过程可能老长,系统文件多就耗时间。
完了根目录下就有backup.tgz(或者.bz2 那个),体积挺大,提前看下存储空间够不够。

注意备份结束时要是出现tar: Error exit delayed from previous errors,别慌,多数情况忽略得了,一般是排除目录或文件权限问题,不影响主要数据。

备份文件得挪到外头存,比如移动硬盘、NAS或者云服务,系统坏了别数据丢了。
恢复备份用tar xvpzf backup.tgz -C /,解压到根目录。
恢复前得确保目标系统环境跟备份时一样,分区结构、软件版本这些得对得上。

备份linux目录,保留权限

Linux备份目录,用tar命令就行。
具体咋弄,我给你说说。

命令格式是:tar -czvpf 文件名 目录名
比如你要备份 /home/user/documents 这个目录,存成 backup.tar.gz。
命令就是:
tar -czvpf backup.tar.gz /home/user/documents
这命令啥意思呢?
-c:说是创建新文件 -z:用gzip压缩 -v:显示过程,方便看 -p:保留原来权限,这点特别重要 -f:后面跟文件名,backup.tar.gz就是了
说实话,执行前得确认磁盘够大。
要是备份的目录文件多,得花点时间。
存备份文件得安全点,别丢了或坏了。
时不时检查下备份,看看能用不能用。

就这些,用tar备份目录,权限也能留着。

linux备份和还原文件是什么-cpio命令使用与实例

那天,我在公司里看到同事小王正在用cpio备份重要的项目文件。
他一边敲着命令行,一边眉头紧锁,好像遇到了点麻烦。
我好奇地走过去,他指着屏幕说:“你看,这个备份文件怎么总是解压不完整?”我凑过去一看,发现备份文件里的文件名后面都多了一个“NUL”字符。

我笑了笑,心里想着:“这肯定是因为cpio默认处理含空格和特殊字符的文件名时,会在文件名后加上NUL字符。
”于是,我告诉小王:“你可以试试加上-0参数,这样cpio就不会在文件名后添加NUL字符了。

小王按照我的建议修改了命令,然后顺利地解压了备份文件。
他看着屏幕上的文件,感激地说:“谢谢你,原来这么简单就能解决问题。
”我看着他,心里想:“看来,有时候一个小小的参数就能解决大问题啊。