Слишком длинный список аргументов

Ошибка возникает при использовании подстановочных знаков, когда подходящих файлов получается слишком много (незабывайте, что в данном случае, например, * превращается в строку перечисления всех файлов).

Решение

Используйте утилиту find.

$ find <путь> -mindepth 1 -name '<шаблон_поиска>' -exec rm {} \;

Например, для удаления всех текстовых файлов из домашнего каталога и его подкаталогов:

$ find ~/ -mindepth 1 -name '*.txt' -exec rm {} \;

Дискуссия

Enter your comment
 
 
soft/bash/rm/slishkom_dlinnyj_spisok_argumentov.txt · Последние изменения: 16.11.2009 21:26 (внешнее изменение)
 
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии:CC Attribution-Noncommercial-Share Alike 3.0 Unported
Recent changes RSS feed Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki
Недорого и профессионально заказать сайт .