跳至内容

Persist

TIP

假设 Scoop 的根目录是 D:\scoop

  • Scoop 在清单文件中提供了 persist 属性,可以持久化保存应用安装目录中的数据文件
    • abgox.PSCompletions 为例,Scoop 会将它安装到 D:\scoop\apps\abgox.PSCompletions 目录中

    • 然后会持久化数据目录和配置文件:

      • D:\scoop\apps\abgox.PSCompletions\completions => D:\scoop\persist\abgox.PSCompletions\completions
      • D:\scoop\apps\abgox.PSCompletions\data.json => D:\scoop\persist\abgox.PSCompletions\data.json
    • 当卸载 abgox.PSCompletions 时,Scoop 只会删除 D:\scoop\apps\abgox.PSCompletions 目录,而不会删除 D:\scoop\persist\abgox.PSCompletions 目录

      • 因此,它的设置、补全数据仍然会保存在 D:\scoop\persist\abgox.PSCompletions 目录中
      • 重新安装后,又会继续使用这些数据
    • 如果卸载时使用了 -p/--purge 参数,D:\scoop\persist\abgox.PSCompletions 目录才会被删除

abyss — always building your stable source.
Released under the MIT.