360 Secure SkillHub
360 安全技能中心

Backup Tool

该 Skill 提供一个 Python 脚本,用于对指定文件夹或文件创建归档备份,支持 gzip、bzip2、xz 压缩格式,可选 AES-256 加密、增量备份、排除模式以及从归档恢复到目标目录,并声称具备完整性校验。使用方式为命令行调用,可配合系统计划任务实现定时备份。

dinghaibin
dinghaibin
热度 34.47
最近更新 2026-05-18 11:48:57
分类:自动化依赖:代码执行 / 读写文件应用场景:自动化脚本 / 工作流

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add backup-tool
Metadata
name
backup-tool
description
Backup and restore files with compression and encryption. Use when user needs to backup important files, create scheduled backups, sync folders, encrypt sensitive backups, or restore from backup archives.

Backup Tool

Backup and restore files with compression and encryption.

Quick Start

# Backup a folder
python scripts/backup.py /path/to/folder --output backup.tar.gz

# Restore
python scripts/backup.py --restore backup.tar.gz --destination /restored

Usage

python scripts/backup.py SOURCE [OPTIONS]

Options:
  --output PATH       Output backup file
  --compress FORMAT   Compression: gzip, bzip2, xz (default: gzip)
  --encrypt           Encrypt backup with password
  --restore PATH      Restore from backup
  --destination DIR   Restore destination
  --incremental      Create incremental backup
  --exclude PATTERN  Exclude pattern (can repeat)

Examples

# Simple backup
python scripts/backup.py ~/Documents --output docs-backup.tar.gz

# Encrypted backup
python scripts/backup.py ~/Important --output secure-backup.tar.gz --encrypt

# Incremental backup
python scripts/backup.py /data --output incremental --incremental

# Restore encrypted backup
python scripts/backup.py --restore secure-backup.tar.gz --destination /restored

Scheduling Backups

Add to crontab for automatic backups:

0 2 * * * python /path/to/backup.py /home --output /backup/daily.tar.gz

Features

  • Compression: gzip, bzip2, xz
  • AES-256 encryption
  • Incremental backups
  • Exclude patterns
  • Integrity verification