Утилита
Так можно удалить все файлы, найденные предыдущей командой. Работает с
Конечно, если список можно выразить шаблоном, то проще всего передать шаблон команде
Это не требует промежуточных команд и работает мгновенно.
Но
Можно использовать и более сложные фильтры, включая регулярные выражения.
Если установлен
Вы получаете список файлов, выбираете нужные пробелом, и
#вопросы
xargs в Unix-подобных операционных системах считывает данные из стандартного ввода и использует их для построения и выполнения команд. С ее помощью можно, например, удалить список файлов, полученный от другой команды:ls *.log | xargs rm
Так можно удалить все файлы, найденные предыдущей командой. Работает с
find, grep и многими другими.Конечно, если список можно выразить шаблоном, то проще всего передать шаблон команде
rm:rm *.log
rm file{1..100}.txt
Это не требует промежуточных команд и работает мгновенно.
Но
xargs тоже может пригодиться. Например, можно удалить только те файлы, имена которых содержат определённое слово:ls | grep "temp" | xargs rm
Можно использовать и более сложные фильтры, включая регулярные выражения.
Если установлен
fzf, можно удалять файлы выборочно:ls | fzf -m | xargs -r rm
Вы получаете список файлов, выбираете нужные пробелом, и
xargs их удаляет. Очень удобно.#вопросы
❤1👍1