?

Log in

No account? Create an account
записки рисованного
 
[Most Recent Entries] [Calendar View] [Friends View]

Sunday, July 15th, 2007

Time Event
1:05p
JFYI Ищем нужные файлы где попало
Long time ago, in the far galaxy ... Как-то раз после неудачных экспериментов с файловыми системами у меня онная полетела. Но так как современные средства восстановления улучшаются с каждым днем, то после fsck в каталоге lost+found у меня образовалась куча каталогов с именами вида 112949_112965. И куча файлов с полностью аналогичными именами. У некоторых было оригинальное расширение, а у некоторых нет.

Казалось бы, rm -rf и восстанавливаем из бекапа. Но ... как-то лень. По размерам то, что было и то, что оказалось в lost+found одинаковое ... да и надо-то мне из всего этого барахла только .jpg и .cr2. Перемещаем все барахло в /Users/multik/multik и ...

недолго думая, пишем страшный скриптCollapse )

Принцип работы прост, как грабли. Сначала тупо ищем все файлы и скармливаем их file, а его вывод в while цикл. Перед скармливанием вырезаем с помощью grep из списка файлы, которые уже имеют расширение .jpg или .cr2.

Затем в цикле while выдираем имя файла и его тип. file на .cr2 реагирует как на TIFF. В конце-концов согласно купленным билетам переименовываем файлы, добавляя нужное расширение. Всё. Теперь в /Users/multik/multik лежат файлики с нужными расширениями. Радуемся и делаем с ними что желаем.

<< Previous Day 2007/07/15
[Calendar]
Next Day >>
multik   About LiveJournal.com