Найти файлы, где имя файла отличается только в зависимости от случая

В Windows OS -l параметр позволяет изменять размер icmp пакета (размер по умолчанию составляет 32 байта). Согласно Microsoft

Здесь является примером ping с 1 450 байтами данных:

ping -l 1450 131.107.8.1

3
задан 13.04.2020, 15:03

2 ответа

ls -R | uniq -Di

должен сделать это за вас, предполагая, что ваш языковой стандарт сортирует заглавные и строчные буквы вместе. Если ваш локальный C - все ставки сняты.

export LC_ALL=C
0
ответ дан 13.04.2020, 15:04
  • 1
    Вы shouldn' t анализируют вывод ls. См. mywiki.wooledge.org/ParsingLs . Так или иначе необходимо использовать ls -R | uniq -Di для ответа на вопрос... (с подпапками) – Simona Chovancová 13.04.2020, 15:04
  • 2
    Спасибо - я знал, что должен был быть простой способ сделать это! (Для потомства используйте find . вместо ls. См. @RaduRДѓdeanu' s связываются, если Вы заботитесь), – tripleee 13.04.2020, 15:05
  • 3
    Ничего себе! Простой и большой..:) Я предлагаю использовать find . вместо ls, если он хочет найти в подкаталоге также. Например: find . | uniq -Di или find . | sort | uniq -Di – tripleee 13.04.2020, 15:05

Это ближе всего к тому, что вы хотите:

find . -type f | sort | uniq -iD | awk -F"\.\/" '{print $2}'
0
ответ дан 13.04.2020, 15:05
  • 1
    Для Mac' s версия Unix, uniq - идентификатор вместо D – Billy Jacobson 13.04.2020, 15:05

Теги

Похожие вопросы