После расследования (см. Комментарии к вопросу) выяснилось, что «поврежденные» файлы на самом деле пусты. Это может произойти, когда программа загрузки создает записи в файловой системе, но терпит неудачу до того, как загрузит их содержимое.
Чтобы найти их в текущем каталоге и его подкаталогах и переместить в каталог с именем trash
в вашем домашнем каталоге, например, вы можете использовать команду find
.
find . -name '*.pdf' -size 0 -exec mv -t ~/trash {} \+
В комментариях вы написали
The disk I want to check currently has 51 bad/pending sectors from smart data at gnome-disks. Do you mean that specifically looking for bad blocks is not really necessary anymore after SMART feature, as they apparently seem to be safely auto-fixed on demand?
Ожидающие секторы — это сектора, чтение которых невозможно. При следующей попытке записи в них микропрограмма диска автоматически переназначит новые данные на свободные сектора. Вам не нужно badblocks
для этого.
Однако 51 сектор — это много секторов, которые вышли из строя. Вы можете обнаружить, что диск не может переназначить их все. С таким количеством секторов стоило бы проверить состояние диска и серьезно подумать о его замене.