在Linux中备份和恢复文件有多种方法,以下是一些常用的方法:
使用cp
命令
cp [选项] 源文件 目标文件
cp /path/to/source/file /path/to/backup/
使用tar
命令打包并压缩
tar [选项] -cvf 归档文件名.tar 源目录
tar -cvf backup.tar /home/user/documents
使用rsync
命令进行增量备份
rsync [选项] 源目录 目标目录
rsync -av --delete /home/user/documents /path/to/backup/
使用dd
命令进行磁盘镜像
dd if=/dev/sda of=/path/to/backup.img bs=4M
使用cp
命令恢复
cp [选项] 源文件 目标位置
cp /path/to/backup/file /original/location/
使用tar
命令解压归档文件
tar [选项] -xvf 归档文件名.tar
tar -xvf backup.tar -C /home/user/documents
使用rsync
命令恢复增量备份
rsync [选项] 源目录 目标目录
rsync -av --delete /path/to/backup/ /home/user/documents
使用dd
命令恢复磁盘镜像
dd if=/path/to/backup.img of=/dev/sda bs=4M
-a
:归档模式,保留符号链接、权限、时间戳等。-v
:详细模式,显示备份过程中的详细信息。-z
:压缩模式,在备份过程中压缩文件。-h
:人类可读的格式,显示文件大小时使用易读的单位(如K、M、G)。--delete
:删除目标目录中源目录不存在的文件,保持同步。通过以上方法,您可以在Linux系统中有效地备份和恢复文件。