Печать состояния файлов, обрабатываемых при использовании find

Я использую multi-procs в «xargs» для обработки множества zip-файлов. Как отобразить количество файлов, обработанных в мультипроцессах?

find -type f -iname \*.zip | xargs -IZ -P 5 sh -c 'unzip "Z"' 

Как я могу получить текущее количество обрабатываемых файлов.? Я просто хотел бы знать, сколько файлов уже обработано до сих пор ..? Предположим, у меня есть 1k zip-файлов, которые мне нужно знать, сколько zip-файлов было обработано до сих пор, как .. «Обработка файла: 200» «Обработка файла: 400» или «Обработка файла: 405 из 1000»

Благодаря..

One Solution collect form web for “Печать состояния файлов, обрабатываемых при использовании find”

Попробуй:

 find -type f -iname \*.zip | xargs -IZ -P 5 sh -c 'unzip "Z"; echo "Z" >> done.txt' 

и wc -l done.txt чтобы узнать, сколько всего сделано, или cat done.txt чтобы просмотреть их список.

Обратите внимание, что он будет терпеть неудачу, если новый символ строки присутствует в любом имени файла. Если у вас есть что-то, чем использовать echo one_more вместо echo "Z" чтобы получить хотя бы то, что вы просили.

  • Команда, которая печатает содержимое файла, указанное имя файла на stdin
  • Внутренний вызов функции с параметрами xargs
  • Найти файл, проверить размер и перезаписать, когда размер файла отличается
  • Предоставление параметров scp с помощью xargs
  • Формат вывода xargs
  • Xargs для извлечения имени файла
  • Ускорение команды поиска rm с проверкой путем распараллеливания
  • Найти, сочетание xargs и grep вызывает ошибку
  • Когда вы должны использовать подоболочки vs `xargs`?
  • почему вывод xargs -n2 применяется к тому же количеству аргументов, различающихся по каналам или с клавиатуры?
  • Есть ли способ сделать этот однострочный лайнер быстрее?
  • Interesting Posts

    Проблема XeTeX в дистрибутиве Debian

    Умный способ выполнить аналогичную замену (не достаточно простую для diff) в нескольких файлах?

    Добавление пользователя в группу, владеющую папкой, не дает пользователю доступа

    Где хранятся временные файлы, используемые для установки?

    Комбинация клавиш для вставки символов без клавиатуры

    Остановить доступ пользователя к среде Live CD или восстановлению?

    Ошибка undefined ошибки Mkfs: ext2fs_numeric_progress_ops

    Как разделить доступ Wi-Fi через hotspot (например, fon) через мою сеть ethernet?

    При сохранении INTO OUTFILE из mysql в системе на основе systemd выходной файл захватывается systemd – почему?

    Как легко настроить несколько учетных записей в mutt?

    Ядро не может загрузиться после обновления на Fedora OS 15

    Rsync –backup-dir, кажется, игнорируется

    Ошибка при построении ассоциативного массива

    Где мои коды отмены ANSI идут, когда я подключаюсь к другому процессу? Могу ли я сохранить их?

    Как добавить configure для добавления шлюза по умолчанию из другой подсети?

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