在CentOS系统中,使用SFTP(SSH File Transfer Protocol)进行文件备份和恢复可以通过多种方法实现。以下是一些常见的方法:
rsync
进行备份和恢复rsync
是一个非常强大的文件同步工具,可以用来备份和恢复文件。
rsync -avz -e ssh /path/to/source/ user@remote_host:/path/to/destination/
-a
:归档模式,表示递归传输并保持符号链接、文件权限、时间戳、用户和组信息。-v
:详细模式,显示详细的传输过程。-z
:压缩文件数据在传输过程中。-e ssh
:使用SSH进行加密传输。/path/to/source/
:要备份的源目录。user@remote_host:/path/to/destination/
:远程主机的用户名、主机名和目标目录。rsync -avz -e ssh user@remote_host:/path/to/source/ /path/to/destination/
scp
进行备份和恢复scp
(Secure Copy Protocol)是一个简单的文件传输工具,也可以用来备份和恢复文件。
scp -r /path/to/source/ user@remote_host:/path/to/destination/
-r
:递归传输目录及其内容。rsync
相同。scp -r user@remote_host:/path/to/source/ /path/to/destination/
tar
和ssh
进行备份和恢复tar
可以用来打包文件,然后通过ssh
传输到远程主机。
tar czvf - /path/to/source/ | ssh user@remote_host "tar xzvf - -C /path/to/destination/"
tar czvf - /path/to/source/
:打包源目录并输出到标准输出。ssh user@remote_host "tar xzvf - -C /path/to/destination/"
:通过SSH将打包的数据传输到远程主机并解压到目标目录。ssh user@remote_host "tar czvf - /path/to/source/" | tar xzvf - -C /path/to/destination/
rsync
,因为它支持增量备份和断点续传。通过以上方法,你可以在CentOS系统中使用SFTP进行文件备份和恢复。选择适合你需求的方法进行操作即可。
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: CentOS从零开始如何安装邮件服务器