Как создать список, сгенерированный 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 
  • Диапазон значений grep (/ sed / awk)
  • Как я могу найти и заменить только в том случае, если совпадение составляет целое слово?
  • sed снятие комментариев в строке
  • Удалите обе строки, если значения столбца A повторяются в следующей строке
  • Grep для нескольких строк, покажите количество строк после одной из строк (но не другой)
  • Как сопоставить 2 больших файла и распечатать разницу в сценарии оболочки
  • условная окраска в grep
  • Отфильтруйте содержимое буфера обмена без использования промежуточного файла
  • Как подсчитать вхождения каждого слова, принадлежащего файлу, во все количество файлов `n`, переданных в качестве аргументов?
  • Извлечение частей текста с помощью sed, awk
  • Как «grep» для длины строки * not * в заданном диапазоне?
  • Linux и Unix - лучшая ОС в мире.