找回密码
 立即注册
搜索
热搜: 活动 交友
查看: 20|回复: 0

Shell 小脚本

[复制链接]
发表于 2025-4-4 19:12:51 | 显示全部楼层 |阅读模式
当然可以!这里是一个简单的 Shell 脚本示例,它可以用于备份一个指定目录的内容,并将其保存到一个压缩文件中。
  1. #!/bin/bash

  2. # 定义要备份的目录和备份存储的位置
  3. SOURCE_DIR="/path/to/source"  # 替换为你想备份的目录
  4. BACKUP_DIR="/path/to/backup"   # 替换为备份文件保存的目录
  5. DATE=$(date +'%Y%m%d_%H%M%S')  # 获取当前日期和时间

  6. # 创建备份目录(如果不存在)
  7. mkdir -p "$BACKUP_DIR"

  8. # 创建压缩备份文件
  9. tar -czf "$BACKUP_DIR/backup_$DATE.tar.gz" -C "$SOURCE_DIR" .

  10. # 输出备份完成的消息
  11. echo "备份完成:$BACKUP_DIR/backup_$DATE.tar.gz"
复制代码

如何使用这个脚本:
  • 替换路径

    • 将 SOURCE_DIR 替换为你想要备份的文件夹路径。
    • 将 BACKUP_DIR 替换为你希望保存备份的文件夹路径。
  • 保存脚本

    • 将上述代码粘贴到一个文件中,例如 backup.sh。
  • 赋予执行权限
    1. chmod +x backup.sh
    复制代码

  • 运行脚本
    1. ./backup.sh
    复制代码


说明:
  • 脚本使用 tar 命令创建一个 .tar.gz 格式的压缩文件。
  • 备份文件会包含当前的日期和时间,以确保每次备份都是唯一的。


您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|星星学习网

GMT+8, 2025-4-22 08:56 , Processed in 0.090094 second(s), 13 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表