#env #archive #restore #location #directories #single #scattered

app dot-env-archive

一个工具,可以将每个项目中散布在目录中的.env文件归档到一个单一位置,并从归档中恢复它们

1 个不稳定版本

0.1.0 2024年1月14日

#444配置

MIT 许可证

37KB
824

dot-env-archive

摘要

  • 一个命令,可以归档.env文件,或者从归档中提取.env文件进行恢复。
  • 归档的.env文件将根据原始文件路径和归档日期进行标记。
  • 标记的.env文件可以唯一识别,因此即使多次归档相同的文件也不会有问题。
  • 具有在目录中搜索并注册所有.env文件到归档的功能。这对于开发环境的迁移等很有用。

详细信息

  • 除了.env之外,还会收集如.env.local等文件。
  • 默认情况下,归档将记录到$HOME/.env-archive文件中。它是SQLite数据库文件,因此不能通过文本编辑器等直接编辑。

设置

cargo install dot-env-archive

用法

Usage: dot-env-archive [OPTIONS] <COMMAND>

Commands:
  init      アーカイブを初期化する
  push      アーカイブに .env ファイルを登録する
  crawl     ディレクトリを再帰的に巡回して .env, .env.* ファイルを探し、アーカイブに登録する
  search    アーカイブに登録されている .env ファイルをパス名の部分一致で検索する
  list      カレントディレクトリ、または指定したパス配下に一致するアーカイブの一覧を表示する
  list-all  アーカイブに登録されている .env ファイルの一覧を表示する
  show      アーカイブに登録されている .env ファイルを表示する
  recover   アーカイブに登録されている .env ファイルを復元する
  help      Print this message or the help of the given subcommand(s)

Options:
  -d, --database <DATABASE>  アーカイブデータベースファイルのパス デフォルトは $HOME/.env_archive です [env: ENV_ARCHIVE_DATABASE=]
  -h, --help                 Print help
  -V, --version              Print version

依赖关系

~37–49MB
~1M SLoC