sudo mkdir -p parent/child | Permission Denied

Это похоже на проблему дня 0. Мне нужно создать двухуровневую структуру папок.

Я пробовал:

sudo mkdir parent/child
>>> mkdir: cannot create directory ‘parent/child’: No such file or directory
sudo mkdir -p parent/child
>>> mkdir: cannot create directory ‘parent’: Permission denied
0
задан 14 June 2021 в 15:16

1 ответ

Большинство файловых систем не работают по принципу, аналогичному блочному хранилищу S3, что делает автоматическую генерацию того, что кажется полностью заданным путем, автоматическим процессом. Обычно, чтобы сделать то, что вы пытаетесь сделать, человек выполняет следующие действия:

mkdir parent
mkdir parent/child

Однако, если вы настаиваете на том, чтобы сделать это одной строкой, вы можете попробовать следующее:

mkdir -p ~/{parent/{child}}

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

mkdir -p ~/{parent/{child1,child2,child3},uncle,aunt,Morty}

Это даст вам много каталогов одновременно, если вы помните -p и фигурные скобки

0
ответ дан 28 July 2021 в 11:28

Другие вопросы по тегам:

Похожие вопросы: