Невозможно создать каталог файл существует linux

Содержание
  1. Невозможно создать каталог файл существует linux
  2. №2 18-10-2009 18:29:00
  3. Re: Проблемма при создании дериктории (linux)
  4. №3 18-10-2009 19:30:10
  5. Re: Проблемма при создании дериктории (linux)
  6. №4 18-10-2009 19:57:15
  7. Re: Проблемма при создании дериктории (linux)
  8. №5 18-10-2009 20:09:26
  9. Re: Проблемма при создании дериктории (linux)
  10. Ошибка: mkdir — Cannot Create Directory
  11. mkdir: cannot create directory – File exists
  12. Возможные решения проблем mkdir: cannot create directory
  13. Сценарий file exists
  14. Переименовать (или переместить) существующий файл
  15. Удалить существующий файл
  16. Как создавать каталоги в Linux (команда mkdir)
  17. Синтаксис команды Linux mkdir
  18. Как создать новый каталог
  19. Как создать родительские каталоги
  20. Как установить разрешения при создании каталога
  21. Как создать несколько каталогов
  22. Выводы
  23. Невозможно создать каталог файл существует linux
  24. не могу создать директорию — её нет, а mc пишет что есть. чтобы это значило?
  25. Re: не могу создать директорию — её нет, а mc пишет что есть. чтобы это значило?
  26. Re: не могу создать директорию — её нет, а mc пишет что есть. чтобы это значило?
  27. Re: не могу создать директорию — её нет, а mc пишет что есть. чтобы это значило?

Невозможно создать каталог файл существует linux

Приведствую всех на этом прикрасном форуме, прошу помочь хочу поставить сервер Cs на linux вот code: mkdir /usr/hlds
тоесть я хочу создать дерикторию. но что происходит дальше я прописываю это в терминал и что получаю..

У кого то может были такие проблеммы прошу помощи. нужно очень срочно.

№2 18-10-2009 18:29:00

Re: Проблемма при создании дериктории (linux)

Для того, чтобы создать каталог в папке usr, нужно иметь права администратора. То есть, выполнить следующее:

№3 18-10-2009 19:30:10

Re: Проблемма при создании дериктории (linux)

Для того, чтобы создать каталог в папке usr, нужно иметь права администратора. То есть, выполнить следующее:

Вот что получилось

НЕ Фига не пойму хоть убей, помогите

№4 18-10-2009 19:57:15

Re: Проблемма при создании дериктории (linux)

Человеческим же языком написано: File exists, файл существует. Неужели трудно в словарь посмотреть?

Добавлено 18-10-2009 19:59:15
Ну и, учитывая какие у вас случились проблемы в самом начале, боюсь не поставить вам этот сервер.

Isn’t it ironic. don’t you think? — Alanis Morissette

№5 18-10-2009 20:09:26

Re: Проблемма при создании дериктории (linux)

Человеческим же языком написано: File exists, файл существует. Неужели трудно в словарь посмотреть?

Добавлено 18-10-2009 19:59:15
Ну и, учитывая какие у вас случились проблемы в самом начале, боюсь не поставить вам этот сервер.

Теперь вот такая штука когда я делаю вот эту операцию

Источник

Ошибка: mkdir — Cannot Create Directory

Новички в Linux часто не понимают, что делать при получении ошибки “mkdir: cannot create directory” во время работы с командной строкой. Есть несколько причин возникновения такой ошибки, и в этом переводе своей англоязычной статьи с сайта Unix Tutorial я покажу эти причины и их устрание на примерах.

mkdir: cannot create directory – File exists

В переводе с английского сообщение означает: невозможно создать каталог — файл уже существует.

Читайте также:  Windows выдает память read

ФАЙЛ существует? А при чём тут проблема создания каталога? И почему ошибка говорить “существует файл”, когда мы вообще пытаемся создавать каталог, а не файл?

На самом деле всё просто: большинство объектов в Linux являются файлами и структурами в файловой системе. Поэтому эта ошибка означает, что там, где вы пытаетесь выполнить команду создания нового каталога, уже существует другой объект с таким же именем. В данном случае — это файл, а не каталог. Но у файла такое же имя, как у желаемого каталога, так что создать второй объект с таким же именем не получится.

намекает, что у нас уже есть файл с именем /tmp/try.

Очень просто проверить эту гипотезу с помощью команды ls:

Так и есть, у нас существует файл с таким именем.

Возможные решения проблем mkdir: cannot create directory

Сценарий file exists

Если файл с таким именем уже существует, а каталог всё же очень хочется создать, то есть решения.

Переименовать (или переместить) существующий файл

Используем команду mv для перемещения /tmp/try в другой каталог (или просто сменим имя try на другое, оставив файл в том же каталоге /tmp). Вот как можно переименовать файл в имя oldtry:

Теперь давайте попробуем ту же команду mkdir:

…и всё замечательно работает! Никаких ошибок, и создался новый каталог под названием /tmp/try. Подтверждаем это с помощью команды ls:

Удалить существующий файл

Ещё одна опция, которая напрашивается сама собой — можно просто удалить неугодный файл, который мешает созаднию нашего нового каталога.

Для этого примера создадим новый пустой файл с названием /tmp/newtry

Если попробовать mkdir, то получится ожидаемая ошибка:

А теперь мы просто удалим неугодный файл и попробуем mkdir снова:

В этот раз нет никаких ошибок, всё снова сработало:

##mkdir: cannot create directory – Permission denied

Это — ещё один распространённый сценарий при создании каталогов.

В переводе на русский, сообщение говорит: невозможно создать каталог — недостаточно прав доступа. То есть файлов с таким же именем нет, но текущий пользователь, под которым мы пытаемся создать каталог, не имеет прав в текущем месте файловой системы для создания новых каталогов (и файлов).

Основной подход к такой ошибке — проверка прав доступа в каталоге, где получена ошибка. Команда ls и здесь поможет. You should use ls command on the higher level directory to confirm permissions.

Все эти команды сработали без ошибок, и ls показывает, что у меня есть полные права доступа к каталогу try2018 — rwx для меня, rwx для моей группы и r-x для всех остальных (это я читаю фрагмент drwxrwxr-x в строке с try2018).

Теперь давайте уберём права на запись (и создание новых объектов) в каталоге try2018:

Теперь мои права к этому каталогу сменились с полных (rwx — read/write/execute) на только чтение (r-x — read/execute). Так что если я попробую создать в try2018 какой-то подкаталог, выйдет та самая ошибка про недостаток прав доступа:

Читайте также:  Как открыть файл с помощью администратора windows 10

Чтобы исправить проблему, нужно исправить права доступа на каталоге, где мы видим ошибку. И пробуем mkdir снова:

Вот теперь — порядок, всё создалось,

На сегодня — всё! Будут ещё вопросы по самым основам Linux — обращайтесь!

Источник

Как создавать каталоги в Linux (команда mkdir)

В системах Linux вы можете создавать новые каталоги либо из командной строки, либо с помощью файлового менеджера вашего рабочего стола. Команда, позволяющая создавать каталоги (также известные как папки), — это mkdir .

В этом руководстве рассматриваются основы использования команды mkdir , включая повседневные примеры.

Синтаксис команды Linux mkdir

Синтаксис команды mkdir следующий:

Команда принимает в качестве аргументов одно или несколько имен каталогов.

Как создать новый каталог

Чтобы создать каталог в Linux, передайте имя каталога в качестве аргумента команды mkdir . Например, чтобы создать новый каталог newdir вы должны выполнить следующую команду:

Вы можете убедиться, что каталог был создан, перечислив его содержимое с помощью команды ls :

При указании только имени каталога без полного пути он создается в текущем рабочем каталоге.

Текущий рабочий каталог — это каталог, из которого вы запускаете команды. Чтобы изменить текущий рабочий каталог, используйте команду cd .

Чтобы создать каталог в другом месте, вам необходимо указать абсолютный или относительный путь к файлу родительского каталога. Например, чтобы создать новый каталог в каталоге /tmp вы должны ввести:

Если вы попытаетесь создать каталог в родительском каталоге, в котором у пользователя недостаточно прав, вы получите сообщение об ошибке Permission denied :

Параметр -v ( —verbose ) указывает mkdir печатать сообщение для каждого созданного каталога.

Как создать родительские каталоги

Родительский каталог — это каталог, который находится над другим каталогом в дереве каталогов. Чтобы создать родительские каталоги, используйте параметр -p .

Допустим, вы хотите создать каталог /home/linuxize/Music/Rock/Gothic :

Если какой-либо из родительских каталогов не существует, вы получите сообщение об ошибке, как показано ниже:

Вместо того, чтобы создавать недостающие родительские каталоги один за другим, вызовите команду mkdir с параметром -p :

Когда используется опция -p , команда создает каталог, только если он не существует.

Если вы попытаетесь создать каталог, который уже существует, а параметр -p не mkdir , mkdir выведет сообщение об ошибке File exists :

Как установить разрешения при создании каталога

Чтобы создать каталог с определенными разрешениями, используйте параметр -m ( -mode ). Синтаксис для назначения разрешений такой же, как и для команды chmod .

В следующем примере мы создаем новый каталог с разрешениями 700 , что означает, что только пользователь, создавший каталог, сможет получить к нему доступ:

Когда опция -m не используется, вновь созданные каталоги обычно имеют права доступа 775 или 755 , в зависимости от значения umask .

Как создать несколько каталогов

Чтобы создать несколько каталогов, укажите имена каталогов в качестве аргументов команды, разделенные пробелом:

Команда mkdir также позволяет создать сложное дерево каталогов с помощью одной команды:

Читайте также:  Apple imac установка windows

Приведенная выше команда создает следующее дерево каталогов :

Выводы

Команда mkdir в Linux используется для создания новых каталогов.

Для получения дополнительной информации о mkdir посетите страницу руководства mkdir .

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Источник

Невозможно создать каталог файл существует linux

В этой статье речь пойдет о команде mkdir в Linux. С помощью команды mkdir можно создавать каталоги и подкаталоги.

Для примера, давайте создадим каталог test:

При попытке создать уже существующий каталог, команда mkdir завершится с ошибкой, как показано ниже:

Создание каталогов и подкаталогов

Давайте создадим каталог, в котором создадим несколько подкаталогов. На первый взгляд может показаться, что эту задачу следует решать так: создать первый каталог с помощью команды mkdir. Перейти в него, вызвав команду cd. Создать подкаталог, опять же использовав для этого команду mkdir, сделать его текущим и вызвать команду mkdir для создания очередного каталога.

Но к счастью, в команде mkdir предусмотрена удобная опция -p (или –parents), существенно упрощающая весь процесс:

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

Чтобы не проверять результаты вызова команды, можно задать опцию -v (или –verbose). Эта опция сообщит о каждом выполненном действии, как показано ниже:

Для ленивых пользователей работать с системой Linux – одно удовольствие. Создается впечатление, что чем ленивее пользователь, тем больше идет к нему навстречу система. Подтверждение тому – приведенный выше пример.

Установить права при создании каталога

Чтобы задать права при создании каталога, нужно воспользоваться опцией -m (или –mode). Эта опция устанавливает права доступа к создаваемым каталогам. Эти права могут быть заданы либо в символьном виде, как описано в chmod(1), либо в виде восьмеричного числа.

Для справки: по умолчанию права доступа к каталогам устанавливаются в 0777 (`a+rwx’) за вычетом битов, установленных в umask.

Источник

не могу создать директорию — её нет, а mc пишет что есть. чтобы это значило?

начал выяснять, отчего не устанавливается:

[root@observ i386]# rpm -Uhv gettext-0.12.1-1.i386.rpm —force
Подготовка. ########################################### [100%]
1:gettext ########################################### [100%]
ошибка: распаковка архива не удалась на файле /usr/share/locale/es/LC_MESSAGES/gettext-runtime.mo;46b877eb: cpio: mkdirне удалось — No such file or directory
[root@observ i386]# rpm -qa | grep gettext

никогда такого не видел, что бы

[root@observ i386]# ls /usr/share/locale/es/
cups_es LC_TIME man
[root@observ i386]# mkdir /usr/share/locale/es/LC_MESSAGES
mkdir: невозможно создать каталог `/usr/share/locale/es/LC_MESSAGES’: No such file or directory
[root@observ i386]#

Re: не могу создать директорию — её нет, а mc пишет что есть. чтобы это значило?

причем gettext-0.12.1-1.i386.rpm у меня собрался нормально при помощи команды

rpmbuild gettext-0.12.1-1.i386.rpm —rebuild

Re: не могу создать директорию — её нет, а mc пишет что есть. чтобы это значило?

Ошибка больно похожа на отсутствие родительского каталога. А с mkdir -p не создает?

Re: не могу создать директорию — её нет, а mc пишет что есть. чтобы это значило?

Источник

Оцените статью