随时备份重要文件是我们应该养成的一个好习惯,那么linux下使用什么命令来实现文件的备份呢?下面由学习啦小编为大家整理了linux下备份文件命令的相关知识,希望大家喜欢!
linux备份文件命令1.cp命令
cp
[功能说明]
文件的备份
英文xxxx #cp命令将源文件复制到另外安全的地方,复制的文件和源文件是两个相互独立的文件,对认识一个文件的操作不影响另一个文件,但与符号链接文件中的硬链接是有区别的
[语法格式]
cp[参数][源文件或目录][目标目录] 或cp[选项][源文件][目标文件]
[选项参数]
参数
说明
-a
该参数通常在复制目录时使用。保留链接,文件属性,并递归的复制目录,其作用等于-d,-p和-r参数的组合
-b
在复制文件的时候,若目标文件存在,在删除,覆盖目标文件前应做备份,并在已经存在的文件末尾加备份字符串,默认~
-d
复制时候保留链接
-
删除已经存在的目标文件而不提醒
-i
和f参数相反,在覆盖目标文件之前,将给出提示并要求用户确认,输入y则会覆盖,是安全的交互模式
-p
利用此参数cp命令除复制源文件的内容外,还保持着源文件的访问权限,属主,时间戳不变,
-r
若给出的源文件时一个目录文件,此时从命令将递归复制该目录下所有的子目录和文件
-l
对文件建立硬链接,而非复制
-L
跟踪符号链接
-p
不跟踪符号链接
linux备份文件命令2.dump
[功能说明]
文件或文件系统的备份
#文件的备份包括具体文件的备份和整个文件系统的备份,dump命令倾向于考虑备份整个文件系统 文件的备份策略包括完全备份,增量备份和更新备份。
[语法格式]
Dump[参数][待备份的目录和文件系统]或dump[-wW]
[选项参数]
参数
说明
-0123456789
备份的级别,0表示全部备份,其他表示增量备份,对于上次较低级别,只备份文件系统中修改过或新文件 默认9
-d
设置磁带的密度 单位为bpi
-j
压缩写入,指定压缩级别比如2
补充:linux恢复文件命令estore
[功能说明]
恢复文件或文件系统
#Linux提供专门为dump恢复工具
[语法格式]
Restore[主参数][可选参数][文件名或者文件系统]
[选项参数]
参数
说明
-i
以交互模式处理dump中的文件,读取dump文件的时候弹出类似shell接口,允许用户执行相应的命令来控制是否提取文件,并执行命令
-f
从指定的文件中读取备份数据,进行还原操作,这里的备份文件可以是特殊的设备文件,若文件名是以file:host或者user@host.file的形式给出,表示从远程主机上读取备份文件的数据
-b
每个dump记录区块的大小,单位是字节,若不指定介质区块的大小,restore自动检测介质区块的大小
-R
针对特殊的磁带指明从何处恢复,对于中断的restore命令十分有用