Поиск файлов с ошибками ввода-вывода

Я попытался смонтировать устройство iOS в Ubuntu для копирования / резервного копирования образов. В папке DCIM много файлов. По какой-то причине у многих из них возникла ошибка «Ошибка открытия файла (ошибка ввода / вывода)» при попытке открыть их. Они смешаны с хорошими файлами.

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

Есть ли способ обнаружить эти плохие файлы из командной строки?

~/usr/mnt/DCIM/101APPLE$ ll -1rth
total 614M
-rw-r--r--  2 gdhp gdhp 2.1M May  4 13:01 IMG_1568.JPG
-rw-r--r--  2 gdhp gdhp 1.7M May  4 13:01 IMG_1562.JPG
-rw-r--r--  2 gdhp gdhp 3.8M May  4 13:01 IMG_1063.JPG
-rw-r--r--  2 gdhp gdhp 1.4M May  4 13:04 IMG_1816.JPG
-rw-r--r--  2 gdhp gdhp 190K May  4 13:04 IMG_1517.JPG  # bad I/O
-rw-r--r--  2 gdhp gdhp 1.3M May  4 13:06 IMG_1811.JPG
-rw-r--r--  2 gdhp gdhp 668K May  4 13:06 IMG_1263.JPG
-rw-r--r--  2 gdhp gdhp 1.3M May  4 13:06 IMG_1048.JPG
-rw-r--r--  2 gdhp gdhp 3.0M May 16 11:20 IMG_1172.JPG  # bad I/O
-rw-r--r--  2 gdhp gdhp 2.6M May 16 11:21 IMG_1175.JPG
-rw-r--r--  2 gdhp gdhp 1.5M May 17 18:29 IMG_1727.PNG
...
1
задан 13 July 2019 в 05:03

1 ответ

На самом деле никакой кремень потребности. Просто сделайте md5sum и получить список ошибок ввода-вывода, затем обработайте для удаления тех файлов.

~/usr/mnt5/DCIM/104APPLE$ md5sum *
md5sum: IMG_4001.JPG: Input/output error
md5sum: IMG_4002.JPG: Input/output error
md5sum: IMG_4003.JPG: Input/output error
md5sum: IMG_4004.JPG: Input/output error
md5sum: IMG_4005.JPG: Input/output error
md5sum: IMG_4006.JPG: Input/output error
md5sum: IMG_4007.JPG: Input/output error
md5sum: IMG_4008.JPG: Input/output error
md5sum: IMG_4009.JPG: Input/output error

2
ответ дан 7 December 2019 в 13:16

Другие вопросы по тегам:

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