2010-11-21 14 views
1

J'ai donc les fichiers suivantsscripts Bash aide - convertir tas de fichiers .LIT Txt fichiers, supprimer les espaces dans les noms de fichiers

Eoin Colfer - Artemis Fowl 01 - Artemis Fowl.lit 
Eoin Colfer - Artemis Fowl 02 - The Arctic Incident.lit 

Et ainsi de suite. Je veux prendre chacun de ces fichiers allumés dans des répertoires différents, utiliser ebook-convert de Caliber pour les changer en fichiers .txt, dépouiller les noms de fichiers des espaces. Jusqu'à présent, voici ce que j'ai.

trouver eBOOKs -type f -iname '* .lit' exec ebook-convert '{}' '{}'. Txt

Maintenant, comment puis-je supprimer les espaces dans les noms de fichiers, et comment puis-je supprimer le .lit dans le nom de fichier?

Répondre

1

Si votre système a le script Perl appelé rename:

rename 's/ //g;s/.lit.txt$/.txt/' *.lit.txt