Рекурсивно найти и переместить поврежденные PDF-файлы

Проблема

Я использовал python-skydrive для загрузки файлов на свой компьютер, и я случайно повредил большое количество моих PDF-файлов. Когда я пытаюсь просмотреть их в Document Viewer, появляется следующее сообщение об ошибке:

Текстовый текстовый документ типа текста (текстовый / обычный) не поддерживается

  $file ny.pdf $ny.pdf 

Мой запрос

Я ищу инструмент командной строки или фрагмент, который позволит мне рекурсивно находить файлы PDF в папке и ее вложенных папках, а затем переместить поврежденные файлы в указанную папку.

Я использую Ubuntu 13.10 на x64 ПК.

One Solution collect form web for “Рекурсивно найти и переместить поврежденные PDF-файлы”

После расследования (см. Комментарии в вопросе) оказалось, что «поврежденные» файлы были фактически пустыми. Это может произойти, когда программа загрузки создаст записи в файловой системе, но не сможет загрузить их содержимое.

Чтобы найти их в текущем каталоге и его подкаталогах и переместить их в каталог с именем trash в вашем домашнем каталоге, например, вы можете использовать команду find .

 find . -name '*.pdf' -size 0 -exec mv -t ~/trash {} \+ 
  • Следующие версии LTS Ubuntu основаны на реальной тестовой версии Debian
  • Прокладывайте все через VPN, за исключением SSH на порте 22
  • Отключить экран входа в Ubuntu 15.04 (Vivid Vervet)
  • dpkg не может найти ldconfig / start-stop-daemon в переменной PATH
  • Почему я не могу щелкнуть между окнами после обновления Xenial (16.04)?
  • Как настроить systemd-resolved для mdns multicast dns в локальной сети?
  • Как я могу получить доступ к общей папке из R на Ubuntu на второй компьютер Ubuntu с помощью Samba?
  • Нечетное поведение GUI программного обеспечения в Ubuntu на основе eOS (источники, выбранные в фоновом режиме)
  • Как использовать -d в ntfsundelete?
  • Странные вещи случаются, когда я закрываю крышку ноутбука
  • Установка загрузчика ядра EFI в ядре 3.2?
  • Interesting Posts

    как иметь диаграмму только на одной странице многостраничного файла .ods?

    Возобновление обновления apt-get после запуска новой оболочки для изучения ситуации

    Когда начинается отсчет времени, установленного для кеширования пароля в `sudo`?

    Преобразование NEF в JPG с оптимальной яркостью

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

    Ethernet работает только при загрузке ПК с подключенным кабелем

    Получение фоновых заданий путем записи в файл

    Как превратить весь stdin в аргумент командной строки дословно?

    Как включить двойной список автозаполнения в csh?

    Использование Unix-домена для управления VLC

    Как показать искомые строки, а также количество найденных строк?

    Команды Echo & redirect bash history для файла

    Некоторые орфографические хосты с орфографической ошибкой разрешены до 127.0.0.1 эквивалента

    Как загрузиться в initramfs?

    Как работать с несколькими командами sed в aix?

    Linux и Unix - лучшая ОС в мире.