Как удалить все файлы размером не более определенного размера во всех подпапках?

У меня есть папка со многими вложенными папками, содержащими небольшие файлы tif (менее 160 КБ), которые были объединены вместе в больших PDF-файлах вместе с некоторыми большими многостраничными файлами tif.

Я хочу удалить все небольшие файлы tif, не удаляя большие файлы (tif или pdf) и сохраняя структуру каталогов. Как мне это сделать в Linux с помощью командной строки?

find . -name "*.tif" -size -160k -delete 

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

Обратите внимание: - на -160k . Только 160k Означает ровно 160 килобайт. -160k означает меньше 160 килобайт. +160k означает более 160 килобайт.

Обратите внимание: если вы хотите отфильтровать размер в байтах (как в 160 байт вместо 160 килобайт), тогда вы должны записать его так: 160c . Если вы просто напишете 160 это будет интерпретироваться как 160 * 512 байт. Это странное требование POSIX. Читайте здесь для получения более подробной информации: https://unix.stackexchange.com/questions/259208/purpose-of-find-commands-default-size-unit-512-bytes

  • Dd_rescue vs dcfldd vs dd
  • Как я могу редактировать все файлы, найденные в vi в Linux?
  • Chainload не-EFI Linux от EFI Linux
  • Как создать фильм из нескольких .bmp-файлов под Linux?
  • Как смонтировать раздел из dd-созданного образа блочного устройства (например, HDD) под Linux?
  • Windows 7 Virtual PC + Linux Ubuntu
  • Есть ли «chmod 777. * -R» родительские каталоги chmod (..)?
  • (Reverse-i-search) в Bash
  • Выделите вывод консольного поиска, отображая весь вывод команды
  • Ubuntu Linux: найти файлы между конкретным временем?
  • Двойная загрузка Linux с Windows 7
  • Interesting Posts

    Шоколадная установка Cygwin продолжает зацикливаться на сайтах?

    В чем разница между ошибками и исключениями?

    Как правильно установить и настроить JSF-библиотеки через Maven?

    При чтении CSV-файла с использованием DataReader и поставщика данных OLEDB Jet, как я могу управлять типами данных столбцов?

    Предел изменения для слишком большого размера строки Mysql

    Как удалить папку пользователя в Windows 8.1?

    Поддерживает ли Java значения параметров по умолчанию?

    Когда следует использовать Async Controllers в ASP.NET MVC?

    Сортировка массива объекта по свойству (с пользовательским порядком, а не в алфавитном порядке)

    Как загрузить файл с метаданными с помощью веб-службы REST?

    Как использовать Hibernate @ Любые связанные annotations?

    Invoke zsh, затем * source * другой файл (при входе в интерактивный режим)

    sizeof (int) == sizeof (void *)?

    Космические лучи: какова вероятность того, что они повлияют на программу?

    Контракт-первая SOA: Проектирование бизнес-домена: WCF

    Давайте будем гением компьютера.