У меня есть папка с именем, music
где внутри находятся все папки художника. Есть ли способ , чтобы создать эти папки: 1. Albums
, 2. EP
, 3. Singles
, 4. Live
во всех художнике папок с командой?
command-line
18.04
directory
music
wjandrea
источник
источник
Вы можете надеть свои фигурные скобки для этого
Ради этого аргумента мы будем притворяться ./music не существует
В вашем базовом каталоге для ./music мы будем использовать команду -p для создания подкаталогов, где это необходимо, а фигурные скобки будут использоваться для создания небольшого массива
Команда
-p
коротка для родителя, если ее легче запомнить, вы можете использовать--parent
вместоЕсли вы хотите поиграть с этим, вы можете, например,
У вас есть вложенные выражения, вы можете вставить фигурные скобки в середину строки, и вы также можете позволить подкаталогу следовать его примеру, и вы можете быть конкретны со своими подкаталогами для конкретного массива
Я предлагаю вам сделать файл где-нибудь, где вы можете сделать свои собственные шаблоны с такими командами и дать им описания
Посетите эту страницу для получения дополнительной информации https://www.linuxjournal.com/content/bash-brace-expansion и https://www.linux.com/tutorials/all-about-curly-braces-bash/
источник
music
, поэтому правильный аргумент , чтобыmkdir
бы./music/*/{"1. Albums","2. EP","3. Singles","4. Live"}
-p
это краткая форма--parent
.