Задача: найти по одному примеру файла каждого типа в ФС, рекурсивно просканировав все дерево, анализируя крайнюю левую позицию выходной информации полученной посредством ls -l.
В целом команда ниже вывела то, что нужно, но непонятно, почему в списке есть файлы с повторяющимися типами. Буду благодарен за помощь.
root@ubuntu:/# ls -lR | sort | uniq -w1
.:
---------- 1 root root 0 Nov 24 14:58 crond.reboot
./bin:
brw-rw----+ 1 root cdrom 11, 0 Nov 24 14:58 sr0
c--------- 1 root root 5, 2 Nov 24 14:58 ptmx
./cdrom:
crw------- 1 root root 10, 137 Nov 24 14:58 vhci
d--------- 2 root root 40 Nov 24 14:58 inaccessible
./dev:
d????????? ? ? ? ? ? gvfs
./etc:
lr-------- 1 colord colord 64 Nov 29 12:18 b638f000-b639b000 -> /lib/i386-linux-gnu/libnss_files-2.21.so
./media:
prw------- 1 root root 0 Nov 24 14:58 1.ref
-r-------- 1 colord colord 0 Nov 29 12:18 0
./root:
-r--r----- 1 root lpadmin 32 Nov 29 10:26 0
./run:
-rw------- 1 colord colord 0 Nov 29 12:18 mem
./sbin:
srw------- 1 root root 0 Nov 24 14:58 control
./sys:
total 0
./usr:
--w------- 1 colord colord 0 Nov 29 12:18 clear_refs