Как настроить длину имени файла, которая может быть обработана в Linux Ubuntu? - PullRequest
2 голосов
/ 30 июля 2009

Я использую сервер портала Liferay в tomcat и Linux Ubuntu.

Liferay создает очень длинный файл. Я видел эти файлы в Windows, и он работает. Но когда я попытался запустить его в Ubuntu, он не создает файл, и мой сервер выдает мне ошибку. Я также пытался создать файл с очень длинным именем файла, и это действительно не позволяет мне.

Есть ли способ для Linux Ubuntu, чтобы я мог это сделать?

Ответы [ 4 ]

4 голосов
/ 31 июля 2009

Исправить это ...

Источником моей проблемы является зашифрованный дом моей операционной системы Ubuntu. Кажется, что имя файла созданного файла также зашифровано, что делает мое длинное имя файла еще длиннее.

Когда я сделал новую установку своего Ubuntu, я больше не шифровал свой дом, и теперь он работает нормально ... большое спасибо всем ...

1 голос
/ 12 января 2010

У меня была такая же проблема на моей машине с Ubuntu 9.10, и я думаю, что она действительно была вызвана шифрованием домашнего каталога. Эти «слишком длинные» имена файлов отлично работают за пределами моего дома.

1 голос
/ 30 июля 2009

Имя файла, которое вы дали в качестве примера, отлично:

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

Я полагаю, проблема в том, что вы передаете имя этого файла в оболочку без экранирования, а оно интерпретирует символ &. Поместите имя файла в одинарные кавычки, как в моем примере.

1 голос
/ 30 июля 2009

Существует огромное количество причин, по которым он может не работать, вероятно, по меньшей мере, это длинное имя файла (если мы не говорим о имени файла длиной более 255 символов, которое, я считаю, является жестким ограничением).

Кроме того, длина файла не будет большой проблемой, если у вас нет действительно огромных файлов (иногда файловая система linux ограничена 2 ГБ, но я не знаю, каково поведение, если вы перешли. Я, вероятно, все еще вижу файл 2 ГБ, который просто не содержит всего).

Моя реакция коленного толчка состояла бы в том, чтобы сказать, что у вас есть проблема с разрешениями, когда пользователь, на котором запущен сервер (например, «www» или «www-data», или что-то еще), не имеет разрешения на запись в папке тоже пробует.

...