電子ブックが多すぎてかなり複雑です。そのうちのいくつかは独自のディレクトリに単独で存在し、一部は破損しており、一部のディレクトリは空です。このように、さまざまなディレクトリから電子ブックを収集し、すべてを1つのフォルダに配置して読み、再構成するにはどうすればよいですか。私はデフォルトのGNUコマンドまたはbashスクリプトを使用することを好みます。
ベストアンサー1
少なくとも単一の親フォルダの下のさまざまなサブディレクトリにこれらのすべてのエントリがあるとします。それはまるで~/mybooks
。その場合は、次のようにできます。
find ~/mybooks -name '*.pdf' -or -name '*.epub' -exec mv -t ~/newdir {} +
.pdf
.epub
その後、名前がディレクトリで終わるすべてのファイルまたはディレクトリを見つけて、~/mybooks
ディレクトリに移動します~/newdir
。.pdf
名前またはで終わるディレクトリがある場合は、ファイルのみをインポートするようにディレクティブを追加し.epub
てください。-type f
find ~/mybooks -type f -name '*.pdf' -or -name '*.epub' -exec mv -t ~/newdir {} +