2012-04-14 3 views
3

Я совсем недавно перешел на Linux, и я хочу изменить загрузку файлов с разными расширениями. Например, я хочу изменить .doc/docx на .txt и изображения на .jpg и так далее. Есть ли сценарий csh, который будет охватывать любое расширение или мне нужно будет написать новый для каждого типа файлов.Bash - переименование нескольких расширений файлов

У меня есть это до сих пор, но я не уверен, действительно ли это будет работать. Любая помощь высоко ценится!

#!/bin/bash 
for f in *.$1 
do 
    [ -f "$f" ] && mv -v "$f" "${f%$1}$2" 
done 

ответ

2

Это сделало бы переименование; имейте в виду, что переименование документа Word не приведет к тому, что он станет текстом.

+0

Благодарим Вас за это! – car

5

Вам нужно правильные программы для преобразования формата файла:

  • Использование wvWare для преобразования doc в html
  • Использование ImageMagick для преобразования png до jpg
  • Использование html2text для преобразования html в txt
+0

+1: для понимания возможного «реального вопроса» ... – Jayan

Смежные вопросы