Как создать список, сгенерированный md5deep в алфавитном порядке относительных путей?

Если я хочу рекурсивно сделать список md5sum, то я бы использовал md5deep , но он начинает md5deep некоторые проблемы, такие как он не будет генерировать файл md5sum в алфавитном порядке. Например,

 $ cd /media/sdcard/DCIM $ md5deep -rl * d41d8cd98f00b204e9800998ecf8427e 2014-12-01/IMG_1969.png c3a9d8cb047192a03b857023948a7ba6 2014-12-01/IMG_1971.png bd12c358db0c97230b9d48f67b2c0c98 2014-12-01/IMG_1970.png 

Как решить эту проблему?

One Solution collect form web for “Как создать список, сгенерированный md5deep в алфавитном порядке относительных путей?”

Вы можете просто пройти через sort :

 $ md5deep -rl * | sort -k2 d41d8cd98f00b204e9800998ecf8427e 2014-12-01/IMG_1969.png bd12c358db0c97230b9d48f67b2c0c98 2014-12-01/IMG_1970.png c3a9d8cb047192a03b857023948a7ba6 2014-12-01/IMG_1971.png 

Если ваше имя файла может содержать символы новой строки или другую странность, используйте это вместо этого (предполагает sort GNU):

 $ md5deep -0rl * | sort -zk2 | tr '\0' '\n' d41d8cd98f00b204e9800998ecf8427e 2014-12-01/IMG_1969.png bd12c358db0c97230b9d48f67b2c0c98 2014-12-01/IMG_1970.png c3a9d8cb047192a03b857023948a7ba6 2014-12-01/IMG_1971.png 
  • Извлечь имя группы из `id` и сохранить ее в переменной
  • Как заменить слово внутри файла .DOCX с помощью командной строки Linux?
  • Удалить строку, если два шаблона найдены в одной строке
  • Как сопоставить и заменить значение атрибута внутри тега
  • Есть ли более быстрый способ получить этот выходной файл в Linux?
  • Извлечение уникальной части текста из файла с помощью awk, sed или grep
  • Заменить шаблон в файле с шаблоном во втором файле
  • Как удалить часть строки
  • Grep для нескольких строк, покажите количество строк после одной из строк (но не другой)
  • Как связывать линии между шаблоном начала и конца?
  • Управление дублированными строками в файлах
  • Linux и Unix - лучшая ОС в мире.