Страницы

Поиск по вопросам

среда, 24 октября 2018 г.

Можно ли удалить огромное количество файлов в директoрии?

Есть ли консольное решение следующей проблемы? В папка имеется очень-очень много файлов типа:
xaaaacqjz xaaaacqka xaaaacqkb xaaaacqkc xaaaacqkd xaaaacqke xaaaacqkf xaaaacqkg
Их там настолько много, что thunar просто перестает отвечать, в общем в гуйне не могу решить проблему.
Можно как-то их удалить командой rm? Можно было бы кочнено полностью выпилить папку, но там у меня слишком много годного материала. Помогите пожалуйста!


Ответ

вообще, конечно, удалить файлы можно программой rm
$ rm список файлов
в частности, к примеру, файлов в каталоге /путь/к/каталогу, подпадающих под маску xaaaa*
$ rm /путь/к/каталогу/xaaaa*
но если файлов так много, что полный их список не укладывается в ограничение на длину списка аргументов ($ getconf ARG_MAX покажет это ограничение — в байтах), то (ещё в процессе формирования списка аргументов) вы получите ошибку:
bash: /bin/rm: Argument list too long
в таком случае можно воспользоваться программой find
$ find /путь/к/каталогу -maxdepth 1 -type f -name xaaaa\* -delete

Комментариев нет:

Отправить комментарий