使用shell脚本备份文件到远程服务器

作者:佚名 上传时间:2023-04-29 运行软件:Bash shell 软件版本:Bash version 4.4.20 版权申诉

本示例代码演示如何使用shell脚本自动备份本地文件到远程服务器,并且实现密码无需手动输入,避免手动操作出现错误。

#!/bin/bash
# 将本地文件打包并上传到远程服务器
# 使用sshpass实现自动输入密码

# 本地文件目录
local_path="/path/to/local/dir"
# 远程服务器IP
remote_ip="remote_ip"
# 远程服务器用户名
remote_user="username"
# 远程服务器目录
remote_path="/path/to/remote/dir"
# 远程服务器密码
remote_password="password"

# 压缩本地目录为tar.gz文件
tar -zcvf backup.tar.gz $local_path

# 传输文件至远程服务器
sshpass -p $remote_password scp -r ./backup.tar.gz $remote_user@$remote_ip:$remote_path

# 删除本地压缩文件
rm -f backup.tar.gz

# 输出备份结果
echo "备份成功"

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
使用shell脚本备份文件远程服务器
本示例代码演示如何使用shell脚本自动备份本地文件到远程服务器,并且实现密码无需手动输入,避免手动操作出现错误。#!/bin/bash# 将本地文件打包并上传到远程服务器# 使用sshpass
Bash version 4.4.20
Bash shell
2023-04-29 03:08
使用Shell脚本自动备份文件远程服务器
Shell脚本是一种在Unix/Linux系统上执行命令的强大工具。本示例演示了如何编写Shell脚本来自动备份本地文件到远程服务器,以确保数据的安全性。#!/bin/bash# 本地文件夹l
Bash 5.1
Shell脚本
2023-10-15 00:23
macOS中使用Shell脚本备份文件远程服务器
这个示例展示了如何使用Shell脚本在macOS上实现将本地文件备份到远程服务器的功能。它利用SSH协议和rsync命令,通过加密通道将文件安全地传输到远程位置,确保数据的安全性和完整性。#!/bi
macOS 10.15及以上版本
任何文本编辑器
2023-12-07 02:08
macOS下使用Shell脚本自动备份文件远程服务器
通过Shell脚本,实现在macOS上定期自动将指定文件备份到远程服务器,提高数据安全性。使用rsync工具进行文件同步,确保备份过程高效可靠。#!/bin/bash# 远程服务器信息remo
macOS Big Sur (版本号:11.0及以上)
Shell脚本
2023-11-16 10:58
Linux下使用Shell脚本自动备份文件远程服务器
通过编写Shell脚本,实现定期将本地文件备份到远程服务器的功能。使用rsync命令实现文件同步,ssh密钥认证确保安全性。#!/bin/bash# 设置本地待备份目录和远程服务器目录loca
rsync version 3.2.3, OpenSSH version 8.2p1
Shell脚本
2023-12-02 12:59
AIX系统中使用Shell脚本定期备份文件远程服务器
AIX(Advanced Interactive eXecutive)是IBM的UNIX操作系统,用于IBM Power Systems。在AIX系统上,通过Shell脚本和rsync工具,您可以定期
AIX 7.2
Shell脚本
2023-10-22 03:36
macOS下使用Shell脚本实现定时备份文件远程服务器
该示例代码展示了如何使用Shell脚本在macOS系统上设置定时任务,自动备份本地文件到远程服务器。这种方法利用了macOS系统自带的cron任务调度器和rsync工具,通过Shell脚本实现文件备份
macOS 10.15及以上版本
文本编辑器(如TextEdit、Sublime Text等)
2023-11-19 01:25
Unix环境下使用Shell脚本自动备份文件远程服务器
这个示例代码演示了如何编写一个Shell脚本,用于在Unix环境下自动备份文件至远程服务器。它利用rsync工具实现文件同步和备份功能,通过SSH协议安全地将文件传输到远程主机。这个脚本提供了灵活的参
rsync 3.2.3, OpenSSH 8.8
Unix系统下的Shell脚本
2023-11-09 03:06
在Linux上使用Shell脚本自动备份文件远程服务器
本示例演示如何使用Linux中的Shell脚本编写一个自动备份文件的工具,将备份上传至远程服务器。通过rsync实现文件同步,使用SSH协议进行安全连接。#!/bin/bash# 定义源文件夹和
rsync version 3.2.3, OpenSSH_8.2p1
Shell脚本
2023-12-09 07:55
通过Shell脚本自动定时将Gitlab备份文件复制远程服务器.doc
本文介绍如何将本地服务器上的gitlba备份文件,备份到远程服务器上面,同时对远程服务器上面的gitlab备份文件进行定时清理。
DOC
267KB
2020-08-20 18:20