$ ls -l /home/pas/rep/mirror/pool/universe/t/telepathy-qt/libqttelepathy-dev_0.14.1+svn2064-0ubuntu1_i386.deb
lrwxrwxrwx 1 pas pas 80 2010-06-05 05:42 /home/pas/rep/mirror/pool/universe/t/telepathy-qt/libqttelepathy-dev_0.14.1+svn2064-0ubuntu1_i386.deb -> ../../../main/t/telepathy-qt/libqttelepathy-dev_0.14.1+svn2064-0ubuntu1_i386.deb
Попробовал
find /home/pas/rep/mirror/pool/* \( \( \( -type f \) -or \( -type l \) \) -and \( -size 0c \) \)
$ ls -l /home/pas/rep/mirror/pool/universe/t/telepathy-qt/libqttelepathy-dev_0.14.1+svn2064-0ubuntu1_i386.deb
lrwxrwxrwx 1 pas pas 80 2010-06-05 05:42 /home/pas/rep/mirror/pool/universe/t/telepathy-qt/libqttelepathy-dev_0.14.1+svn2064-0ubuntu1_i386.deb -> ../../../main/t/telepathy-qt/libqttelepathy-dev_0.14.1+svn2064-0ubuntu1_i386.deb
Попробовал
find /home/pas/rep/mirror/pool/* \( \( \( -type f \) -or \( -type l \) \) -and \( -size 0c \) \)
Результат тот же.
Вы не ответили на вопрос watashiwa_daredeska. Приведите вывод ls -l для файла, который find пропустил.
Это не пустой файл, а симлинк, и симлинк этот не пуст - в нём есть адрес файла. Поэтому find его и проигнорировал. Используйте опцию -L, чтобы анализировать целевые файлы, а не сами симлинки. Указывается до пути.
По всей видимости пустые файлы это в основном линки на несуществующие файлы. Хотелось бы их отловить
А вот это уже СОВСЕМ другая вещь. Симлинки на несуществующие файлы вообще никакого отношения к пустым файлам не имеют, и ловятся вот таким трюком:
find -L /path/ -type l