SSH を介して bash を実行しているヘッドレス Linux サーバーで整理する必要がある数千の電子ブックがあります。すべての電子ブックには、ありがたいことに、2 つの規則のいずれかで名前が付けられています。
- AuthorFirstName AuthorLastName - 本のタイトル.pdf
- AuthorFirstName AuthorLastName - ブック シリーズ #inSeries - ブック タイトル.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
現在のディレクトリにあるすべての PDF ファイルのファイル名を取得し、ファイルを適切なディレクトリに移動して、ディレクトリがまだ存在しない場合は作成する bash スクリプトにこれをすべて入れる方法について助けが必要です。