gpt4 book ai didi

linux - 为什么 GNU Stow 不忽略主目录中的单个文件?

转载 作者:行者123 更新时间:2023-12-03 09:55:12 26 4
gpt4 key购买 nike

我在我的 dotfile 文件夹中添加了一个自述文件,因为我用 stow 管理每个包我想忽略它。从文档中我读到默认情况下 stow 使用包含 README 文件的预设列表。现在,这似乎不起作用。我也试过添加 .stow-global-ignore但同样的错误。甚至用 stow -nv --ignore='README.md' * 强制导致什么都没有。

$ tree
.
├── i3
├── i3status
├── nvim
├── README.md
├── rofi
├── stow
├── urxvt
└── zsh

$ stow -nv *
LINK: .config/i3/config => ../../.dotfiles/i3/.config/i3/config
LINK: .config/i3status/config => ../../.dotfiles/i3status/.config/i3status/config
LINK: .config/nvim/init.vim => ../../.dotfiles/nvim/.config/nvim/init.vim
stow: ERROR: The stow directory .dotfiles does not contain package README.md
我的猜测是忽略列表仅适用于 stow 目录内的包(因此是目录)?有什么解决方法吗?

最佳答案

我刚刚遇到了同样的问题,我发现在通配符 */ 中添加了尾部斜杠意味着 glob 只会查找目录,而忽略 stow 的“根”(在我的情况下为 dotfiles 文件夹)中的所有文件。这会忽略我的文件,例如 readme.mdlicense.txt这就是我想要的。
我的 stow 命令变为(从我的 dotfiles repo 目录中运行)

stow -t ~ */
我不认为 stow 尝试将文件存放在根目录中是无效的,我认为它们需要始终嵌套在一个文件夹中,因此这可能应该是默认设置,但我在那里有点含糊。如果曾经有从 stow 根存储文件的用例,则此解决方案将不起作用。
归功于 this post这让我思考。

关于linux - 为什么 GNU Stow 不忽略主目录中的单个文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64231650/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com