pztrn's wiki
You are here: start » software » shell » deletion_progress

Прогресс при удалении файлов в Shell

Иногда появляется необходимость удалить большое количество файлов (сотни тысяч), и rm -rf вылетает с ошибкой “Слишком много аргументов”. Так как мне пришлось это делать довольно часто, в итоге получился такой однострочник, который, ко всему прочему, показывает оставшееся количество файлов для удаления. Его можно спокойно адаптировать под перемещение или под копирование:

COUNT=`ls | wc -l`; for file in `ls`; do COUNT=$[COUNT - 1] && echo "Removing ($COUNT remaining)" && rm $file; done
Except where otherwise noted, content on this wiki is licensed under the following license: CC Attribution-Share Alike 4.0 International