【问题标题】:How to configure the filename length that can be handled by Linux Ubuntu?如何配置 Linux Ubuntu 可以处理的文件名长度?
【发布时间】:2010-11-15 08:09:47
【问题描述】:

我在 tomcat 和 Linux Ubuntu 上使用 Liferay 门户服务器。

Liferay 正在生成一个很长的文件。我已经在 Windows 中看到了这些文件及其工作。但是当我尝试在 ubuntu 中运行它时,它不会创建文件并且我的服务器给了我错误。我也尝试过制作一个文件名很长的文件,但它确实不允许我这样做。

Linux Ubuntu 有没有办法让我这样做?

【问题讨论】:

  • 也许错误消息的示例会有所帮助。
  • 如果我创建一个具有此文件名的文件:everything.jsp_Q_browserId=firefox&themeId=controlpanel&colorSchemeId=01&minifierType=js&minifierBundleId=javascript.everything.files&t=1249034302000 它不会允许并显示一个错误,说明您的文件名太长...

标签: linux tomcat liferay ubuntu-9.04


【解决方案1】:

我在 Ubuntu 9.10 机器上遇到了同样的问题,我认为这确实是由主目录加密引起的。那些“太长”的文件名在我家外面也能正常工作。

【讨论】:

    【解决方案2】:

    解决这个问题...

    我的问题的根源是我的 ubuntu 操作系统的加密主页。似乎创建的文件的文件名也被加密了,使我的长文件名更长。

    当我重新安装我的 Ubuntu 时,我不再加密我的家,现在它工作正常......非常感谢......

    【讨论】:

      【解决方案3】:

      您作为示例给出的文件名很好:

      kevin@latte:~/miscdev/j$ touch 'everything.jsp_Q_browserId=firefox&themeId=controlpanel&colorSchemeId=01&minifierType=js&minifierBundleId=javascript.everything.files&t=1249034302000'
      kevin@latte:~/miscdev/j$ ls -l
      total 0
      -rw-r--r-- 1 kevin kevin 0 2009-07-30 17:07 everything.jsp_Q_browserId=firefox&themeId=controlpanel&colorSchemeId=01&minifierType=js&minifierBundleId=javascript.everything.files&t=1249034302000
      

      我想问题是您将该文件名传递给未转义的外壳,并且它正在解释 & 字符。将文件名放在单引号中,就像我在示例中所做的那样。

      【讨论】:

      • 但它说的错误是我的文件名太长。顺便说一句,我使用的是 Ubuntu 9.04
      【解决方案4】:

      它可能无法正常工作的原因有很多,其中最起码的原因可能是文件名过长(除非我们谈论的文件名超过 255 个字符,我认为这是硬限制)。

      另外,文件长度不会是一个大问题,除非你有一些真正巨大的文件(有时 linux 文件系统上限为 2GB,但我不知道如果你过去了会是什么行为。你d 可能仍然会看到一个不包含所有内容的 2GB 文件)。

      我的下意识反应是说您遇到了权限问题,服务器运行的用户(例如“www”或“www-data”等)没有写入权限在文件夹中它也在尝试。

      【讨论】:

      • 感谢您的回答。是的,我的文件名很长。 Everything.jsp_Q_browserId=firefox&themeId=controlpanel&colorSchemeId=01&minifierType=js&minifierBundleId=javascript.everything.files&t=1249034302000 这就是我在说的文件名。我怎样才能让我的 Linux Ubuntu 9.04 制作这个文件名?
      • 我认为不可能。文件名大小有硬性限制。也许将它们保存为 .jsp?除了这个(和其他缩短技术)我没有什么可以给你的。对不起
      • Linux 支持的大多数文件系统的硬限制是 255 或 256 个字符(顺便提一下,NTFS 也是如此)。这不是这里的问题。
      猜你喜欢
      • 2019-01-02
      • 1970-01-01
      • 2017-07-11
      • 2019-08-09
      • 1970-01-01
      • 2011-09-10
      • 2017-07-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多