Если вы собираетесь много заниматься этим, я бы создал скрипт. [Или вы можете также сделать это функцией и поместить ее в ваш .bashrc]
Скопируйте и вставьте это в файл:
#!/bin/bash
if [ $# -eq 0 ]; then echo "No name specified."; exit; fi;
mkdir -p ~/Desktop/"$1"/{Copy,Data,Notes,PubMaterial,RefMaterial,Media/{Audio,Images,Video}}
echo '---Data Folder Setup
---Data Introduction
---Data Audit/Manipulation
---Data Queries' > ~/Desktop/"$1"/Data/DataJournal.txt
exit 0
Сохраните это где-нибудь как "newstory", или как вам угодно в вашей домашней папке [~ /]
Откройте терминал и введите [UPDATED] chmod +x newstory; sudo mv newstory /usr/games/
/ usr / games /, как правило, в переменной $ PATH, поэтому, когда вы набираете «newstory», он знает, где его искать и выполняет. Примечание [на данный момент] Другие ответы здесь не имеют защиты от ошибок, поэтому, если вы запустите скрипт без параметра [$ 1], он просто создаст все каталоги в вашем ~ / Desktop / каталоге!
Теперь все готово! В следующий раз, когда вы захотите добавить новый каталог со всеми подкаталогами и DataJournal.txt с заголовком, откройте ваш терминал и введите newstory "Name Of Story"
! Обязательно заключите его в кавычки, если в имени есть пробелы, в противном случае он поймает только первое слово.
P.S. если вы хотите вместо этого использовать функцию в вашем .bashrc, просто оберните приведенный выше код [за исключением '#! / bin / bash' в функции, добавленной в ~ / .bashrc: `newstory () { вставьте код здесь ; }