类似于gnu stow的symlink农场经理

symlink-gardener的Python项目详细描述


symlink gardener是一个类似于gnu stow的symlink农场经理,但是 对管理点文件等任务有用的其他功能。

功能

  • 解决冲突的选项。默认情况下,包将以静默方式 来自优先级低于它们的包的阴影符号链接,但是 当与“杂草”冲突时,操作将失败(文件不是 属于花园)。然而,不同的冲突解决方案 也可以指定策略。
  • 一个比stow更具体的包装概念。包裹可以有 它们自己的配置文件声明要忽略的文件(可能还有更多 在未来的东西),和包有一个真正的概念 安装后可以方便准确地更新符号链接 当包裹改变时。
  • 用于将特定杂草转换为由 花园,反之亦然。
  • 最重要的是——匆忙地用园艺比喻!

安装

python>;=3.6是必需的。

建议安装(使用pipsi):

$ pipsi install --python=python3 symlink-gardener

基本用法

在当前目录中创建花园

$ gardener prepare

在花园中种植(安装)软件包

这将在花园目录中相应路径处创建符号链接 到包目录中的那些。

包可以在/.garden-package.json中自定义(当前全部 您可以添加忽略模式)

$ gardener plant path/to/common path/to/ex other-ex:path/to/other/ex

更新所有已安装软件包的符号链接

$ gardener tend

在已安装的包中添加杂草。

这会将指定的文件从garden目录移到包中 并在其位置创建符号链接。

$ gardener cultivate -p common some/file another/file

把那些符号链接变成杂草。

$ gardener fallow some/file another/file

更改包优先级。

这将导致ex拥有的symlinks隐藏所有其他人拥有的symlinks 包装。早些时候,另一个前任的包裹就在前面。

$ gardener arrange --front ex

删除(卸载)软件包

$ gardener prune ex other-ex

有关详细信息,请参见帮助

$ gardener help

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带有嵌套JAR的java RCP ClassNotFoundException   java在输入框中设置默认值,crud应用程序使用spring   java如何在Heroku中使用fs创建新文件   java将JPanel放在JFrame中   java这个正则表达式会匹配“i.imgur.com/xxx”吗?   java在片段内创建RecylerView,而无需在Android中设置片段   Android上Groovy导致java错误的双精度浮点精度损失   swing Java查找JFrame属于JPanel的内容   java Spring junit自连线自定义类本身必须有构造函数吗?   java textswitcher支持前面的文本   从Android客户端到JAXRS的java Post自定义对象   java如何检索JSON数据并使用MPAndroidChart绘制折线图,以及在安卓上的改进   拒绝用户“root”@“localhost”的java c3p0访问(使用密码“是”)   使用Selenium Webdriver自动化ExtJS应用程序时java面临的问题