marcusmyers/s3backup

用于将目录和文件备份到AWS S3的命令行工具

3.0.0 2019-10-26 14:34 UTC

This package is auto-updated.

Last update: 2024-08-29 04:31:09 UTC


README

s3backup命令行工具使用配置文件来设置和备份您计算机上的目录到S3。

安装

composer global require "marcusmyers/s3backup=~2.0.0"

请确保将 ~/.composer/vendor/bin 目录添加到您的 PATH 中,以便在终端运行 s3backup backup 命令时能找到 s3 可执行文件。

配置

在您的机器上安装完成后,您需要运行 s3backup init,因为它应该会创建以下目录 $HOME/.s3backup 和该目录下的 config.json 文件。打开 config.json 文件并根据您的喜好进行编辑,下面是一些示例

{
  "aws": {
    "credentials": {
      "key": "<Your AWS Access Key ID>",
      "secret": "<Your AWS Secret Access Key ID>"
    },
    "bucket": "my-backup-bucket",
    "file_prefix": "my_backups"
  },
  "filename": "my_laptop_backup",
  "directories": [
    "/Users/exampleUser/Desktop/Logos",
    "/var/www/html",
    "/Users/exampleUser/Documents"
  ]
}
{
  "aws": {
    "credentials": {
      "key": "<Your AWS Access Key ID>",
      "secret": "<Your AWS Secret Access Key ID>"
    },
    "bucket": "my-bucket",
    "file_prefix": "my_backups"
  },
  "filename": "my_laptop_backup",
  "directories": []
}

用法

如果您在配置文件中未设置任何目录,您可以通过运行以下命令来备份任何文件夹:

s3backup backup path/to/file/or/directory

如果您在配置文件中预定义了目录,您可以直接运行

s3backup backup

您还可以设置一个环境变量,以便只需运行 s3backup 如下:

export S3_BACKUP_SINGLE_COMMAND=1
s3backup