У меня есть несколько тысяч электронных книг, которые необходимо организовать на безголовом сервере Linux, работающем через bash через SSH. К счастью, все электронные книги названы одним из двух соглашений.
- AuthorFirstName AuthorLastName - Название книги.pdf
- AuthorFirstName AuthorLastName - Серия книг #inSeries - Книга
Title.pdf
Я хотел бы перевести все книги в организованную систему, такую как:
`DestinationDirectory/FirstLetterOfAuthorFirstName/Author Full Name/pdf's`
например. следующие книги
Andrew Weiner - Changes.pdf
Allan Cole - Timura Trilogy 01 - When the Gods Slept.pdf
следует поместить в следующие папки
/books/A/Allan Cole/Allan Cole - Timura Trilogy 01 - When the Gods Slept.pdf
/books/A/Andrew Weiner/Andrew Weiner - Changes.pdf
Мне нужна помощь с тем, как поместить все это в сценарий bash, который будет захватывать имена всех файлов PDF в текущем каталоге, а затем перемещать файлы в соответствующий каталог, создавая каталог, если он еще не создан. есть.