dimzon 05.03.2011 05:36
Скрипты — Скрипт автоматического создания папок под файлы
Данный скрипт решает достаточно специфичную задачу. Я у себя в квартире активно использую сетевые медиаплееры класса ASUS O!Play и его собратьев от IconBit. Эти плееры по NFS монтируют шару, расположенную на NAS (lubuntu 10.10), который стоит себе в кладовке. К сожалению, интерфейс этих плееров очень примитивен, а коллекция у меня большая. Посему для удобства навигации я при помощи скриптов создаю специальную структуру каталогов (спасибо символическим ссылкам).Скрипт, который я хочу вам представить, является подручным средством для упорядочивания каталога фильмов. Перидически из общей свалки скачанных файлов те, которые заслуживают места в коллекции, перемещаются в папку "to_sort". Следующим шагом является создать папку для каждого отдельного файлика (за исключением сериалов), переместить файл в папку и дать папке осмысленное название. Почему я выбрал папки как "единицу хранения". Причины следующие:
Со временем файлов может стать больше одного - например субтитры, обложки дисков, дополнительные аудиодороги...
При сортировке файлы идут после каталогов (а по другому плееры сортировать не умеют)
У плееров есть такая неприятная фича - если чуть дольше задержаться на файле они начинают читать его заголовок (пока не закончит дальше не сдвинется), при промотке больших списков доставляет...
Итого данный скрипт в папке to_sort для каждого видео-файлика создает одноименную папку и перемещает в нее файлик, остается их переименовать и раскидать по хранилищу...
uscr 05.03.2011 16:56 #
+ 1 -
Я бы вынес регулярку и путь в константы в шапке скрипта. Так приятнее менять его под себя будет.