Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: shell-скрипт для поиска самого большого m2ts файла  (Прочитано 814 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн andreww

  • Автор темы
  • Новичок
  • *
  • Сообщений: 6
    • Просмотр профиля
Придумал я себе задачу, чтобы облегчить конвертацию Blue-ray дисков, которые я качаю с торрентов.
Идея заключается в том, чтобы проверять папку, которая скачалась на самый большой m2ts файл, после чего передавать этот файл на конвертацию в HandBrake (благо, он поддерживает управление из командной строки).

Все m2ts файлы в определенной папке я могу найти командой:

find ~/Downloads -name "*.m2ts"
А вот как теперь отсортировать полученные файлы по размеру непонятно. Пробовал вместо find команду ls, но она не дает полные пути, хотя по размеру сортирует. А мне надо полные пути – их тогда легче передавать дальше...

В общем если у кого есть идеи – просьба поделиться.

Оффлайн ZwS

  • Старожил
  • *
  • Сообщений: 1674
    • Просмотр профиля
Dell Inspiron One 2330 | Intel+Radeon HD7650A | 8GB RAM | Ubuntu GNOME 17.10

Оффлайн alexander.pronin

  • Старожил
  • *
  • Сообщений: 2539
    • Просмотр профиля
отсортировать полученные файлы по размеру непонятно
Что-то типа такого должно быть
ls -ld ... | awk ... | sort -n | и т.д.
ЗЫ. Да вспомнил, что в ls есть опции установки размеров файлов первым полем (конкретно сразу не вспомнить). Тогда можно обойтись без awk.
« Последнее редактирование: 19 Июня 2012, 09:59:51 от alexander.pronin »

 

Страница сгенерирована за 0.015 секунд. Запросов: 21.