shell脚本实战示例

简介: shell脚本实战示例

以下是一个简单的shell脚本实战示例,用于备份一个目录到另一个目录:

#!/bin/bash
# 这是一个shell脚本,用于备份一个目录到另一个目录

# 定义源目录和目标目录
src_dir="/path/to/source/directory"
dest_dir="/path/to/destination/directory"

# 获取当前日期和时间
current_date=$(date +%Y-%m-%d_%H-%M-%S)

# 创建备份文件名
backup_file="$dest_dir/backup_$current_date.tar.gz"

# 使用tar命令备份目录
tar -czf $backup_file $src_dir

# 输出备份结果
if [ $? -eq 0 ]; then
    echo "备份成功!备份文件为:$backup_file"
else
    echo "备份失败!"
fi

要运行此脚本,请将其保存为一个名为backup.sh的文件,然后在终端中运行以下命令:

chmod +x backup.sh
./backup.sh

这将使脚本可执行,并运行它以备份指定的源目录到目标目录。

目录
相关文章
|
6天前
|
Java 关系型数据库 MySQL
Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
【4月更文挑战第12天】Elasticsearch【问题记录 01】启动服务&停止服务的2类方法【及 java.nio.file.AccessDeniedException: xx/pid 问题解决】(含shell脚本文件)
33 3
|
1天前
|
弹性计算 运维 Shell
每天解析一个shell脚本(61)
【4月更文挑战第26天】shell脚本解析及训练(61)
14 3
|
1天前
|
弹性计算 运维 Shell
每天解析一个shell脚本(58)
【4月更文挑战第26天】shell脚本解析及训练(58)
68 0
|
1天前
|
弹性计算 Shell 数据安全/隐私保护
每天解析一个shell脚本(56)
【4月更文挑战第26天】shell脚本解析及训练(56)
13 0
|
3天前
|
监控 Shell 应用服务中间件
第十二章 Shell脚本编写及常见面试题(二)
第十二章 Shell脚本编写及常见面试题(二)
|
3天前
|
监控 关系型数据库 Shell
第十二章 Shell脚本编写及常见面试题(一)
第十二章 Shell脚本编写及常见面试题(一)
|
3天前
|
监控 Shell
生产环境Shell脚本Ping监控主机是否存活(多种方法)
生产环境Shell脚本Ping监控主机是否存活(多种方法)
|
3天前
|
运维 Shell
Shell脚本判断IP是否合法性(多种方法)
Shell脚本判断IP是否合法性(多种方法)
|
10天前
|
运维 监控 Shell
利用Shell脚本编写局域网监控软件:实时监测主机连接情况
本文介绍了如何使用Shell脚本创建一个局域网监控工具,以实时检查主机连接状态。脚本包括扫描IP地址范围检测主机可达性及使用`netstat`监控ESTABLISHED连接。此外,还展示了如何每60秒将连接数数据自动提交到指定网站API,以便实时跟踪网络活动。这个自动化监控系统有助于提升网络安全性和故障排查效率。
38 0
|
10天前
|
Shell
Shell脚本之流程控制语句
Shell脚本之流程控制语句