wp-packagist/wp-cli-gdrive-command

Google Drive 云存储 for WP-CLI

v1.0.7 2020-02-28 09:11 UTC

This package is auto-updated.

Last update: 2024-09-20 09:54:37 UTC


README

使用 Google Drive 存储,在 WordPress WP-CLI 命令行中进行文件备份/恢复。

Build Status GitHub GitHub repo size GitHub release


WP-CLI Google Drive

安装

您可以使用以下命令安装此包

wp package install wp-packagist/wp-cli-gdrive-command

安装此包需要 WP-CLI v2 或更高版本。使用 wp cli update 更新到最新稳定版本。

用户认证

步骤 1:前往 Google 开发者控制台 并创建一个新项目

Create new Project in Google Console

步骤 2:创建 OAuth 客户端 ID

OAuth client ID in Google developer

您可以为项目选择其他类型。

OAuth client ID in Google developer

然后复制您的 Client Id 和 Client secret。

Get Client Id and Client Secret

步骤 3:运行命令并输入您的 Client id 和 Client secret。

wp gdrive auth

如果您想更改之前保存的 Gmail 账户,请使用 'wp gdrive auth --force'。

结构

NAME

  wp gdrive

DESCRIPTION

  Google Drive Cloud Storage.

SYNOPSIS

  wp gdrive <command>

SUBCOMMANDS

  auth         Verify user identity on Google.
  copy         Copy a file or folder.
  get          Download a file.
  ls           List of files and folder.
  mkdir        Create folder in Google Drive.
  move         Move a file or folder.
  private      Private a file or folder.
  rename       Rename a file or folder.
  restore      Restore a file and folder from trash.
  rm           Remove File or folder By Path.
  share        Get Download Link a file or folder.
  storage      Verify user identity on Google.
  trash        List of files and folder in trash.
  upload       Upload a file.

命令

WP-CLI gdrive 命令列表

文件和文件夹列表

用于显示根目录中的所有文件和文件夹

wp gdrive ls

用于显示自定义路径(例如 /wordpress/backup)中的文件列表

wp gdrive ls /wordpress/backup

在 Google Drive 中创建文件夹

用于创建文件夹,请使用

wp gdrive mkdir <path>

在根目录中创建 backup 文件夹

wp gdrive mkdir backup

嵌套目录

您也可以创建嵌套目录。例如

wp gdrive mkdir wordpress/new-project/backup

下载文件

wp gdrive get <path> <save-to> [--name=new_name] [--e]

从 Google Drive 根目录下载 backup.zip 文件

wp gdrive get backup.zip

下载 backup.zip 文件并将其保存为具有 package.zip 名称的自定义目录

wp gdrive get backup.zip /folder/ --name=package.zip

下载后自动解压

下载后自动解压文件:(使用 --e 标志)下载 Backup.zip 文件并将其解压到 /folder/。

wp gdrive get backup.zip /folder/ --e

复制文件或文件夹

wp gdrive copy <path> <new-path>

new-path 只是新目录路径。

例如复制文件

wp gdrive copy /backup/wp.zip /folder/custom/

或复制文件夹

wp gdrive copy /folder/name/ /custom

移动文件或文件夹

wp gdrive mv <path> <new-path>

wp gdrive move <path> <new-path>

例如

wp gdrive move /folder/wordpress.zip /folder/custom/

删除文件或文件夹

wp gdrive rm <path> [--trash] [--force]

wp gdrive remove <path> [--trash] [--force]

路径:文件或文件夹路径,例如。/backup/wp.zip --trash: 将文件移动到垃圾桶。--force:强制删除文件和文件夹而无需询问。

例如,从根目录中删除并移动到垃圾桶的 wordpress.zip 文件

wp gdrive rm wordpress.zip --trash

重命名文件或文件夹

wp gdrive ren <path> <new-name>

wp gdrive rename <path> <new-name>

例如,将存储在备份文件夹中的 wp.zip 文件重命名为 wordpress.zip

wp gdrive ren /backup/wp.zip wordpress.zip

重命名文件夹

wp gdrive ren /folder/folder/ new_folder_name

获取文件或文件夹的共享链接

如果您想共享文件或文件夹并获取公共链接,请使用

wp gdrive share <path>

例如,获取 /backup/wp.zip 文件的下载链接

wp gdrive share /backup/wp.zip

使文件或文件夹私有

其他人下载文件或文件夹后,您可以再次使文件或文件夹私有

wp gdrive private <path>

例如,禁用 /backup/wp.zip 文件的下载链接

wp gdrive private /backup/wp.zip

垃圾桶中的文件和文件夹列表

用于显示 Google Drive 垃圾桶中的所有文件和文件夹

wp gdrive trash

清空垃圾桶中的所有文件

wp gdrive trash --clear

恢复文件或文件夹

使用此命令

wp gdrive restore <path>

例如,从 Google Drive 垃圾桶中恢复 backup 文件夹

wp gdrive restore /backup/

获取您的存储

用于获取您的存储

wp gdrive storage

wp gdrive about

上传文件或文件夹

 wp gdrive upload [<path>] [<UploadTo>] [--name=<file_name>] [--zip] [--force]

路径:文件或文件夹的路径。默认为当前路径

上传到:文件将在 Google Drive 中保存的目录路径。

--name:保存的新文件名。

--zip:在上传前创建 Zip 文件。

–force:强制上传,即使文件已存在。

自动从所有根目录和文件创建zip文件存档,并上传到GDrive

wp gdrive upload --zip

将备份.zip文件上传到Google Drive的根目录

wp gdrive upload backup.zip

自动从/wp-content/文件夹创建zip存档并上传到自定义目录

wp gdrive upload /wp-content/ /wordpress/backup --zip

将所有文件从/wp-content/plugins/my-plugin/docs上传到Google Drive的wordpress/plugin目录

wp gdrive upload /wp-content/plugins/my-plugin/docs/ /wordpress/plugin --zip

单次请求最大文件数是100个文件

使用自定义名称上传。

wp gdrive upload backup.zip --name=wordpress.zip

从WordPress数据库获取备份并上传到Google Drive

wp db export backup.sql
wp gdrive upload backup.sql /backup/wordpress

作者

贡献

感谢您主动为这个项目做出贡献。

贡献不仅限于代码。我们鼓励您以最适合您能力的方式做出贡献,例如撰写教程、在当地聚会中进行演示、帮助其他用户解决支持问题或修订我们的文档。

报告错误

认为找到了错误?我们非常希望您能帮助我们修复它。在创建新的问题之前,您应该搜索现有问题,看看是否有现有的解决方案,或者它是否已经在新版本中修复。

创建拉取请求

想贡献新功能吗?请首先创建一个新的问题,讨论该功能是否适合项目。

一旦您决定投入时间来推进您的拉取请求,请按照我们的指南创建拉取请求,以确保它是一个愉快的体验

  1. 为每次贡献创建一个功能分支。
  2. 尽早提交您的拉取请求以获得反馈。
  3. 遵循PSR-2编码标准