linux系统如何备份

Linux系统备份,root用户权限,命令sudosu切换,cd/进入根目录。
Backup specific directories replaced with paths. tarcvpzfbackup.tgz 命令,c 创建,v 显示进程,p 保留权限,z 压缩,f 文件名。
排除 /proc、/lost+found、/backup.tgz、/mnt、/sys 和 /media 也被排除。
备份完成。
The backup.tgz file may be large. Please confirm the storage space. 可以忽略错误消息,将备份文件移动到外部存储,并使用 tarxvpzfbackup.tgz -C/ 进行恢复。

如何使用Linux SFTP进行文件备份

哎呀,让我告诉你我过去使用 Linux SFTP 备份的经历。
我陷入了很多陷阱。
这纯粹是实用的。

那时候公司的服务器都在云端,我必须时不时地备份他们的数据。
我刚刚开始使用SFTP,我觉得它相当不错,而且比直接传输更安全。

第一步是安装客户端。
我使用的是Ubuntu,并且ssh已经包含在系统中,并且sftp也包含在内,所以没什么大惊小怪的。
如果您有 CentOS,您可能需要 sudo yum install ssh 客户端。
如果你错误地将其安装为服务器,你就会遇到麻烦。

第二步是连接服务器。
这是最麻烦的。
第一次连接的时候,我傻乎乎的直接sftp user@ip,结果连接失败。
后来我了解到必须先用ssh user@ip登录,然后再用sftp user@ip登录。
这是正确的。
有时当端口改变时,需要添加-P端口号,例如sftp -P 2 2 2 2 user@ip。
如果您忘记添加它,则必须重新开始。
当时我苦苦寻找网络问题很久,被电脑屏幕蒙蔽了双眼。

第三步是传输文件。
这一步是最简单的,也是最容易出错的。
要上传文件,请输入 /local/path /remote/path。
对我来说幸运的是,文件名包含空格且不包含引号。
结果传输到一半就断掉了连接。
后来我学会了将所有路径都用引号引起来。
下载文件也是如此,get。
但我通常不使用这两个,它们太慢了,所以我改用下面的脚本。

第四步,编写脚本。
这一步可以省去很多麻烦。
我编写了一个每天早上自动运行的 bash 脚本。
脚本中使用sftp命令传输文件时,记得加上EOF,否则可能会遇到命令行错误。
刚开始写的时候,变量写错了,转移到了错误的地方,几乎丢失了所有的数据,弄得我手心出汗。
后来又加了日志来记录每次传输,这样万一出了问题就更容易检查。

第五步,注意事项。
这一点尤其重要。
权限!一定要搞对!本地用户必须能够读取文件,远程用户必须能够写入文件。
我之前有一次忘记更改远程用户的权限。
结果跑了一上午的脚本都无法传输。
安全方面,一定要使用密钥认证,不要使用密码,密码太不安全。
我得到了一对密钥,将公钥上传到服务器并随身携带私钥。
备份目录也必须提前创建,否则运行脚本时会报错。

第六步,进阶点。
后来我学会了rsync,非常棒。
它可以执行增量备份并仅传输更改的文件,从而节省大量带宽。
我更改了脚本以使用 rsync。
另外,如果大文件很多,带宽跟不上,我就压缩一下,用tar打包上传,这样速度可以更快一些。

总的来说,SFTP备份非常好。
关键是要小心,尤其是权限和通道,不能出错。
你应该停止再踏上我过去十年所踏入的陷阱。

akLinux备份文件的CP命令linuxcpb

2 02 2 年,我刚刚接触Linux系统。
此时我对 CP 命令知之甚少。
我记得有一次我需要备份一个包含大量文件和子文件夹的重要文件夹。
我当时很困惑,不知道从哪里开始。
后来查了一些资料,发现CP命令还是有用的。

我尝试运行一个简单的命令并输入源文件夹和目标文件夹的路径。
$CP/source/folder/ /destination/folder 我当时挺紧张的,生怕搞错。
结果奇迹发生了,文件夹复制成功了。

后来了解到CP命令还有-r选项,可以递归复制整个目录。
这让我对CP命令有了更深入的了解。
后来我发现了一个小技巧,就是-f选项,它可以覆盖现有文件,避免重复备份。

当时我可能认为CP命令是Linux系统中最强大的备份工具。
回头看,CP命令其实简单易用,是文件备份的不错选择。
不过,随着技术的不断发展,市场上可能会出现其他更先进的备份工具,但CP Command在我心中的地位仍然是不可动摇的。

linux下备份文件

The tar command is convenient for packaging and compression. tar cvzf /tmp/root_backup_1 2 1 5 .tar.gz /root backup/root directory. tar.gz 使用 gzip 压缩。
View tar tvf /tmp/root_backup_1 2 1 5 .tar.gz contents. 恢复 tar xvf /tmp/root_backup_1 2 1 5 .tar.gz。

cpio 命令处理输入和输出。
查找 /root | cpio -o > /tmp/root_backup_1 2 1 5 .cpio backup /root. 查找/-名称 '.tif' | cpio -o > /tmp/back_tif.cpio Back up all .tif files. cpio -i < /tmp/back_tif.cpio 恢复。
cpio -i < /dev/st0 直接恢复到磁带。

自己尝试一下。