Ошибка при создании каталога и создании файлов с помощью touch in UNIX - PullRequest
0 голосов
/ 16 февраля 2020

Я пытаюсь создать структуру каталогов в Unix. Я создал каталог с помощью команды mkdir с параметром -p, но когда я использую «touch» для создания файлов, я получаю сообщение «Нет такого файла или ошибка каталога» The hierarchical structure

код, который я попробовал.

mkdir -p livingthings{birds/{flyingbirds,nonflyingbirds},plants,animals/{mammals,reptiles}}
touch livingthings/{birds/{flyingbirds/{stork,eagle,eider},nonflyingbirds/{kiwi,ostrich,penguin}},plants/{carrot,cabbage,daisy},animals/{mammals/{jaguar,dog,tiger},reptiles/{alligator,skink,turtle}}}

Это ошибка, которая выскакивает Error

Помощь очень ценится.

ОБНОВЛЕНИЕ: После добавления "/" я получаю одну ошибку, которая говорит

touch: cannot touch 'livingthings/animals/reptiles/turtle': No such file or directory .:     

1 Ответ

1 голос
/ 16 февраля 2020

Проблема в том, что вы пропустили sla sh после жизни в mkdir -p livingthings / {birds ..... not mkdir -p livingthings {birds .... Из-за этого он создает каталог с именем livingthingsbirds вместо livingthings / птицы. Но затем в вашей команде касания вы используете livethings /, поэтому он не может найти этот каталог.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...