find . \( -iname '*.[ch]' -o -iname '*.php' -o -iname '*.pl' \) -exec wc -l {} + | sort -n
Команда find . \( -iname '*.[ch]' -o -iname '*.php' -o -iname '*.pl' \) -exec wc -l {} + | sort -n
выполняет поиск файлов с расширениями .c, .h, .php и .pl в текущем каталоге и его подкаталогах, подсчитывает количество строк кода в каждом из этих файлов, а затем сортирует результаты в порядке возрастания количества строк кода.
Полезность: Позволяет оценить объем кода разных типов файлов и определить, какие файлы содержат наименьшее или наибольшее количество строк кода.
Альтернативы: Можно использовать другие команды, такие как ls
, grep
, и wc
, чтобы достичь того же результата, но это потребует больше команд и операций вручную.