首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

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

GNU Stow是一个用于管理软件包的工具,它通过将软件包的文件分散在系统中,实现了软件包的安装和卸载。对于为什么GNU Stow不忽略主目录中的单个文件,我将从几个方面进行解答。

首先,GNU Stow的设计初衷是用于管理软件包,而不是管理个别文件。它通过创建符号链接来将软件包的文件映射到系统中的正确位置。对于主目录中的单个文件,它们往往是用户个人的配置文件或数据文件,与软件包的管理和安装无关。

其次,忽略主目录中的单个文件可能导致数据丢失或配置问题。由于GNU Stow会在系统中创建符号链接,忽略主目录中的单个文件可能会导致这些文件在正确位置上缺失,从而导致软件包无法正常运行或配置不正确。

此外,GNU Stow是一种通用的软件包管理工具,用于管理各种不同的软件包。如果它忽略主目录中的单个文件,那么它需要对每个软件包进行个性化的配置,以确定哪些文件应该被忽略。这样会增加工具的复杂性,并且不适用于通用的软件包管理场景。

综上所述,GNU Stow不忽略主目录中的单个文件是因为它的设计目标是管理软件包,忽略这些个别文件可能导致数据丢失或配置问题,并且不适用于通用的软件包管理场景。所以在使用GNU Stow时,建议将主目录中的单个文件作为个人配置文件或数据文件进行管理,而不是使用GNU Stow进行管理。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

20 个 Linux 终端下生产力工具

但是一些人会用来工作,他们理论是计算机应当能帮我们更快、更好、更有条理地做事。实际应用,如果没有根据每个人工作风格来做一些小小手动配置,计算机也不会提升我们效率。...Kevin 最喜欢所有的工具都收集到了本文,下面概括介绍每种工具用途。 文件同步 image.png 重要文件应谨慎管理。 Syncthing 能使不同设备上文件彼此同步。...文件可以是你期望在多台机器间同步任意文件。Syncthing 是轻量级点对点工具,因此你不需要支付服务费,你不需要第三方服务器,而且它很快。 同步是一件事,但有时你还需要帮忙处理你拥有的文件。...这完全可以手动修改,但也可以用脚本处理,或者你可以试试 GNU Stow。 邮件管理 image.png 我们都依赖于邮件和收件箱,但似乎很少有人对自己管理邮件方式满意。...如果你喜欢用终端工作,为什么不在终端里管理邮件呢?在终端里收发邮件是一件事,但是要能在终端里组织你邮件就更棒了。如果你职业是打字员或是天生写脚本的人,试试这类工具吧。

74320

vue项目打包后提交到git上为什么没有dist这个文件

vue项目中使用npm run build打包后会生成一个dist文件,使用git推送项目后,发现git上少了一个dist文件为什么明明本地项目中有这个文件而推上去就没有了呢?.../mtk/do.c 不过滤该文件 1、配置语法: 以斜杠/开头表示目录; 以星号*通配多个字符; 以问号?通配单个字符 以方括号[]包含单个字符匹配列表; 以叹号!...表示忽略(跟踪)匹配到文件或目录; 此外,git 对于 .ignore 配置文件是按行从上到下进行规则匹配,意味着如果前面的规则匹配范围更大,则后面的规则将不会生效; 2、示例说明 a、规则:.../fw/sf/ 说明:忽略全部内容,但是忽略 .gitignore 文件、根目录下 /fw/bin/ 和 /fw/sf/ 目录; 3、创建.gitignore文件 (1) 常规windows操作...**npm-debug.log:**项目主目录下总是会出现这个文件,而且不止一个,原因是npm i 时候,如果报错,就会增加一个此文件来显示报错信息,npm install时候则不会出现。

1.2K10
  • 【技术圈】ESLint v7.0.0 将会有哪些新功能?

    指令注释描述 指令注释描述允许你给自己和其他开发人员留下关于为什么要包含注释说明。.... */ 对 ~/.eslintrc 配置文件使用警告 v6.7.0 已弃用主目录配置文件,并且在 v7.0.0 中使用时会发出警告。...自引入主目录配置文件以来, ESLint 配置系统已发生了很大变化,并且由于具有额外灵活性,我们认为还有许多比主目录配置文件更清晰其他配置 ESLint 选项。...在 v7.0.0 ,配置文件忽略使用 --config 或 --ignore-path 传递文件使用当前工作目录作为它们基本路径。...更新了默认 ignore 模式 除了当前默认值, ESLint 默认忽略模式将更改为: 忽略 .eslintrc.js 忽略 /bower_components/* 在子目录忽略 node_modules

    1.5K30

    Web服务器压力测试工具Siege

    /configure make sudo make install 生成配置文件: siege.config 打开位于主目录.siegerc文件。...进一步配置和命令 创建URL文件 如果您希望Siege随机访问您网站上多个页面,请将程序配置为从列出选定页面的urls.txt文件读取。...命令解析 Siege具有许多命令行选项,可以在编辑相关文件情况下就实现修改默认设置使用。...-d [num]:为单个Siege用户设置延时。每个用户可以在1和设定数之间延时一个随机秒数,默认值为3。 -i:与URL文件一起使用,这可以让单个用户随机访问其中一个URL,而不带有预设模式。...-m "[message]":在日志文件包含一条指定消息。 -C:输出Siege的当前配置文件。 -V:输出Siege版本信息。 -h:输出帮助信息。

    8.1K30

    Linux学习笔记(一)

    因此,你可以在任何兼容FHSLinux系统很容易查找文件 /sbin # 系统二进制目录,存放许多GNU管理员级工具 /bin # 二进制目录,存放许多用户级别的GNU工具 /usr # 用户二进制目录...,大量用户级GNU工具和数据文件都存储在这里 /boot # 启动目录,存放启动文件 /dev # 设备目录,Linux在这里创建设备节点 /etc # 系统配置文件目录 /home # 主目录,Linux...,常用于存放第三方软件包和数据文件 /proc # 进程目录,存放现有硬件及当前进程相关信息 /root # root用户主目录 /run # 运行目录,存放系统运行时运行时数据 /srv # 服务目录...,存放不能低服务相关文件 /sys # 系统目录,存放系统硬件信息相关文件 /tmp # 临时目录,可以在该目录创建和删除临时工作文件 /var # 可变目录,用以存放经常变化文件,比如日志文件...———— 百度百科 GNU软件:GNU软件是通过GNU项目发布软件,它是一种根据GNU软件包README手册以及自由软件指南开发,大多数GNU软件是免费分发,但不是多有的都这样,然而,所有的GNU

    30820

    which(1) command

    1.命令简介 which 用于查看给定命令绝对路径。 which 可指定一个或多个参数。对于它每个参数,它将可执行文件完整路径打印到 stdout。...它通过使用与 bash(1) 相同算法在环境变量 PATH 列出目录搜索可执行文件或脚本来实现这一点。...打印出所有在 PATH 匹配可执行程序,而不仅仅是第一个匹配可执行程序 --read-alias, -i 从 stdin 读取别名列表 --skip-alias 忽略选项 --read-alias...跳过环境变量 PATH 以点开头目录 --skip-tilde 跳过环境变量 PATH 以波浪号开头目录和主目录可执行文件 --show-dot 如果环境变量 PATH 中一个目录以一个点开始...,并且在该目录下找到了一个匹配可执行文件,那么打印 .

    14330

    从零开始异世界生信学习 linux部分 linux 基础---学习笔记-4 shell脚本编程

    通常不会在这里存储文件 /bin 二进制目录,存放许多用户级GNU工具 /boot 启动目录,存放启动文件 /dev 设备目录,Linux在这里创建设备节点 /etc 系统配置文件目录.../home 主目录,Linux在这里创建用户目录 /lib 库目录,存放系统和应用程序文件 /media 媒体目录,可移动媒体设备常用挂载点 /root root用户主目录.../sbin 系统二进制目录,存放许多GNU管理员级工具 /run 运行目录,存放系统运作时运行时数据 /tmp 临时目录,可以在该目录创建和删除临时工作文件 /usr 用户二进制目录...,大量用户级GNU工具和数据文件都存储在这里 查看系统资源 lscpu ##查看CPU信息 free -h ##查看内存信息 df -h ##查看硬盘信息 du -h -d 1 ##查看文件大小(...$符号 环境变量:用于存储有关shell会话和工作环境系统变量 状态变量:用于记录命令运行结果 位置参数变量:用于用于向命令或程序脚本传递信息 自定义变量:由用户自行定义变量,可用于用户编写脚本

    23120

    Linux操作系统学习笔记

    BASH:是GNUBourne Again Shell,是GNU操作系统上默认shell,大部分linux发行套件使用都是这种shell。.../boot:这个目录下面存放着和系统启动有关系各种文件,包括系统引导程序和系统核心部分。 5. /root:这是系统管理员(root)主目录。 6..../home:系统中所有用户主目录都存放在/home,它包含实际用户(人)主目录和其他用户主目录. 7. .../usr:按照约定,这个目录用来存放与系统用户直接相关程序或文件,这里面有每一个系统用户主目录,就是相对于他们小型"/"。 11.  ...rm 文件 //删除单个文件 > rmdir 目录 //删除单个目录 > rm -rf 文件 //可以删除一切普通目录或文件 递归recursive 强制force

    1.6K70

    Linux文件系统路径与目录结构简述

    挂载点是虚拟目录中用于分配额外存储设备目录。虚拟目录会让文件和目录出现在这些挂载点目录,然而实际上它们却存储在另外一个驱动器。...通常系统文件会存储在根驱动器,而用户文件则存储在另一驱动器,如下图:       上面展示了计算机两块硬盘。一块硬盘和虚拟目录根目录关联起来。.../bin 二进制目录,存放用户级GNU工具 /boot 启动目录,存放启动文件 /dev 设备目录,.../root Root用户主目录 /sbin 系统二进制目录,存放许多gnu管理员级工具 /run 运行目录.../tmp 临时目录,可以在该目录创建删除临时工作文件 /us 用户二进制目录,大量用户级gnu工具和数据文件存储

    2.4K20

    【Linux】BASH基本攻略,分分钟PK掉黑客达人

    Windows系统安装 · Windows系统Linux子程序 WSL是Windows 10发布新版Linux兼容系统,允许开发人员直接在Windows上运行GNU / Linux环境 - 包括大多数命令行工具...Bash通常从用户方接收单个命令,并在命令执行后返回给用户。...文件定位/文件导航 如Ls和cd这样命令用于定位和管理文件。 Ls Ls是list(列表)缩写,其功能为列出目录内容。通常会从主目录开始查看。...这意味着如果自行运行Ls,将始终显示当前目录内容,依据我经验是/ Users / parul。 shell和GUI界面主目录显示图示例。...ls -l还可以与Directory名称一起使用,以列出指定目录文件。 · ls~:tilde(〜)是表示主目录快捷方法。因此,无论进入哪个目录,ls~将始终列出主目录

    2.5K30

    跟萌老师学Linux第5天

    通常不会在这里存储文件 /bin 二进制目录,存放许多用户级GNU工具 /boot 启动目录,存放启动文件 /dev 设备目录,Linux在这里创建设备节点 /etc 系统配置文件目录 /home 主目录...,Linux在这里创建用户目录 /lib 库目录,存放系统和应用程序文件 /media 媒体目录,可移动媒体设备常用挂载点 /root root用户主目录 /sbin 系统二进制目录,存放许多GNU...管理员级工具 /run 运行目录,存放系统运作时运行时数据 /tmp 临时目录,可以在该目录创建和删除临时工作文件 /usr 用户二进制目录,大量用户级GNU工具和数据文件都存储在这里 Linux...系统一般有4个主要部分:内核、shell、文件系统和应用程序 环境变量:用于存储有关shell会话和工作环境系统变量 常见环境变量: • HOME:当前用户主目录 • PATH:shell查找命令目录列表...位置参数变量:用于向命令或程序脚本传递信息 $nn 为数字,$0 代表命令本身,$1~$9 代表第 1~9 个参数,10 以上参数需要用大括号包含, 如${10} $*这个变量代表命令行中所有的参数

    49800

    Linux parallel 命令使用手册

    Parallel配置文件通常位于用户主目录“~/.parallel/config”文件。...文件数据传递给Parallel,并将它们传递给command1命令。...以下是一些常见高级用法: 1.在多个计算机上并行执行作业   除了在单个计算机上并行执行作业外,GNU Parallel还可以在多个计算机上并行执行作业。...2.从文件读取命令行参数   除了使用:::符号和{}符号传递参数外,GNU Parallel还可以从文件读取命令行参数。这可以帮助您处理大量参数,而无需在命令行手动输入每个参数。...args.txt文件每行包含一个参数,例如: arg1 arg2 arg3 3.生成详细日志和报告   GNU Parallel可以生成详细日志和报告,以便您更好地了解作业执行情况和性能。

    11610

    如何使用.gitignore忽略Git文件和目录

    如果文件或目录包含在通配符,则可以使用单个反斜杠(\)来转义字。 注释 以井号(#)开头行是注释,将被忽略。空行可以用来提高文件可读性,并可以对相关模式行进行分组。...问号匹配单个任意字符。例如模式access?.log将会匹配access0.log,access1.log,accessA.log 。 方括号 [...]方括号匹配方括号包含字符。...该文件可以命名为任意名称,并存储在任何位置。保存此文件最常见位置是主目录。你必须手动创建文件并配置Git使用它。...以递归方式删除文件时,使用-n选项将执行空运行并显示要删除文件: git rm -r -n directory 调试.gitignore文件 有时候,确定为什么忽略特定文件可能会很困难,尤其是当你使用多个...例如,要检查为什么忽略www/yarn.lock文件,可以运行: git check-ignore -v www/yarn.lock 输出显示gitignore文件路径,匹配行编号和实际模式。

    8.5K10

    用 Chezmoi 取回你文件

    在 Linux ,点文件是隐藏文本文件,从 Bash、Git 到 i3 或 VSCode 等更复杂许多应用程序,都用它存储配置设置。...这些文件大多数都放在 ~/.config 目录或用户主目录。编辑这些文件使你可以自定义也许没有提供设置菜单应用程序,并且它们可以跨设备甚至是跨其它 Linux 发行版移植。...安装问题 如果将点文件存储在 Git 存储库,你肯定希望可以让更改轻松地自动应用到主目录之中,乍一看,最简单方法是使用符号链接,例如 ln -s ~/.dotfies/bashrc ~/.bashrc...这可以使你更改在更新存储库时立即就绪。 符号链接问题在于管理符号链接可能很麻烦。Stow 和 RCM(在 Fedora 杂志上介绍过)可以帮助你管理这些,但是这些并不是非常舒服解决方案。...你可以通过查看文件是否在 chezmoi cd 文件名后附加 .tmpl 或使用 -T 选项读取文件来进行检查。 让机密信息保持机密 要对设置进行故障排除,请使用以下命令。

    79820
    领券