标签: case-sensitivity

生产服务器不区分大小写的文件系统?

初始情况如下所示:

  • 公司软件是基于 PHP 的。
  • 它由 Windows 2003 Server 上的 Apache 2 提供。
  • 很大
  • 这是相当不专业的开发人员的遗产,他们不介意区分大小写或目录分隔符。

所需的情况如下所示:

  • 在尚未确定风格的 Linux 发行版下,一切都迁移到了 Apache 2。

问题:

  • 无休止的大量代码,无需关心区分大小写或目录分隔符。

我已经做了一些研究,但不幸的是没有找到任何适合生产环境的东西。CIOPFS看起来不错,但明确表示不能在生产系统上使用。你认为mod_spellingApache 会是一个选择吗?对我来说尚未解决的问题是,PHP 是否在该模块的帮助下或直接访问文件(这将使其无用)。

我们是否应该吞下苦果并仔细阅读所有代码?我们希望避免这种情况,因为我们将用新的构建内容(长期)逐步替换当前的软件环境。

filesystems migration php case-sensitivity apache-httpd

11
推荐指数
1
解决办法
8412
查看次数

grep:忽略 GREP_OPTIONS 搜索区分大小写

我已经设置了GREP_OPTIONS="--ignore-case --color"~/.bashrc因为我通常希望 grep 不区分大小写。但是,有时我需要 grep 来实际搜索区分大小写的内容,但手册页没有为此建议参数。

我怎样才能做到这一点?

grep environment-variables case-sensitivity

10
推荐指数
1
解决办法
6599
查看次数

我可以强制`man`进行小写敏感匹配吗?

当我搜索手册页时,搜索区分大小写,但仅限于大写字母。例如,x将匹配xXX只匹配x。这是man-dbman的版本,默认用于 Fedora 派生系统,也可用于其他系统。 man man说默认寻呼机是less -s. $LESS未在环境中定义,my$PAGER只是less,并且我没有 less 的别名。

这不是我less自己调用时的行为。

无论如何,在使用时是否强制小写字母x只匹配小写字母?xman

less man search case-sensitivity

10
推荐指数
1
解决办法
939
查看次数

grepping 输出时管道损坏,但仅使用 -i 标志

我试图通过 grep 输出pip list. 如果我试试这个

pip list | grep -q $package,它工作正常。如果我尝试pip list | grep -qi $package,我会得到以下错误输出

pi@pibox:~ $ pip list | grep -i -q pyyaml
Traceback (most recent call last):
  File "/usr/bin/pip", line 9, in <module>
    load_entry_point('pip==1.5.6', 'console_scripts', 'pip')()
  File "/usr/lib/python2.7/dist-packages/pip/__init__.py", line 248, in main
    return command.main(cmd_args)
  File "/usr/lib/python2.7/dist-packages/pip/basecommand.py", line 156, in main
    logger.fatal('Exception:\n%s' % format_exc())
  File "/usr/lib/python2.7/dist-packages/pip/log.py", line 111, in fatal
    self.log(self.FATAL, msg, *args, **kw)
  File "/usr/lib/python2.7/dist-packages/pip/log.py", line 164, in log
    consumer.flush()
IOError: [Errno …
Run Code Online (Sandbox Code Playgroud)

grep pipe case-sensitivity pip

8
推荐指数
1
解决办法
5196
查看次数

UNIX 标准是否需要区分大小写的文件系统?

一个答案这个问题提到了OSX的UNIX 03认证。现在 AFAIK OSX 的标准文件系统是/曾经是HFS,它“保存了创建或重命名但在操作中不区分大小写的文件的情况”(即它保留大小写不区分大小写)。

UNIX 认证或 POSIX 是否需要区分大小写的文件系统?

filesystems standard posix case-sensitivity

8
推荐指数
1
解决办法
1571
查看次数

如果我只有 ssh 访问权限,如何更改根分区的 casefold ext4 文件系统选项

我需要在 Debian 11 服务器的 ext4 上启用不区分大小写的文件系统功能(casefold),该服务器具有向后移植的 6.1 Linux 内核,并编译了所需的选项。

服务器有一个 2GB 的交换分区和一个用于文件系统的大 ext4 分区,它也从该分区启动。我只能以 root 身份进行 ssh 访问,无法访问物理/虚拟主机本身,因此我无法访问(虚拟)USB 棒或 CDROM 介质。

启用皮夹功能的最快方法是什么?une2fs 不想这样做,因为文件系统已安装。

想法:删除交换区,在其中安装一个小型救援系统,重新启动到所述救援系统,更改根分区的文件系统选项,重新启动到活动分区并恢复交换区。但为了实现这一点,我需要准备一个额外的 Linux 系统来执行所需的une2fs命令。

有没有更好的办法?我可以使用任何救援系统并在重新启动后预先配置所需的网络设置吗?

linux ext4 case-sensitivity root-filesystem

7
推荐指数
2
解决办法
1594
查看次数

bash 中不区分大小写的完成

我有一个文件夹~/TestFolder。当前工作目录是主目录( ~)。

我想输入部分命令,例如cd test,并且我希望它自动填充以在按 Tab 时给出命令cd TestFolder

我怎样才能实现这个目标?

bash autocomplete case-sensitivity

6
推荐指数
1
解决办法
5817
查看次数

在“less”中使用正则表达式

我正在尝试在 Bash 的手册页中使用正则表达式,方法是使用less.

我按/inless输入一个模式,然后键入z并按Enter。我预计它不会匹配大写字母z( Z),但确实如此。

我如何使它不匹配Z?这些不区分大小写的正则表达式是什么类型的?

less regular-expression case-sensitivity

5
推荐指数
1
解决办法
1045
查看次数

resolv.conf 中的关键字是否区分大小写?

环顾四周,我发现了以下有关/etc/resolv.conf有效格式的信息:

但是,无论resolv.conf 关键字是不区分大小写还是区分大小写,我都找不到任何地方。他们似乎通常是小写的,但他们必须是吗?如果我找到一个大写的服务器,这是一个错误吗?

谷歌搜索变成了这个论坛的帖子,其中的代码示例似乎表明,关键字是区分敏感。但是,没有任何权威文档的链接。

/etc/resolv.conf的关键字(如nameserver)区分大小写?

glibc case-sensitivity resolv.conf

4
推荐指数
1
解决办法
392
查看次数

bash - 不区分大小写的变量匹配

当变量等于“no”时,此语法打印“linux”:

 [[ $LINUX_CONF = no ]] && echo "linux"
Run Code Online (Sandbox Code Playgroud)

我将如何使用正则表达式(或类似表达式)以使比较不区分大小写?

linux bash regular-expression case-sensitivity

4
推荐指数
1
解决办法
2万
查看次数