Есть ли консольное решение следующей проблемы? В папка имеется очень-очень много файлов типа:
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
Комментариев нет:
Отправить комментарий