Может ли кто-нибудь сказать мне, что не так, в следующем порядке удаления файлов, которое начинается с «#».Что не так в следующем подходе (rm + xargs)
Файлы в каталоге:
[email protected]:~/.scratch/hmm$ ls
five #four #one six #three #two
[email protected]:~/.scratch/hmm$
[email protected]:~/.scratch/hmm$ ls . |grep "#.*" |xargs rm -rf
[email protected]:~/.scratch/hmm$ ls
five six
[email protected]:~/.scratch/hmm$
Ps: Просить ссылкой на следующий вопрос
Bash: How do I delete all my textfiles starting with #?
Зачем вам нужны 'ls' и' grep'. Это может быть просто 'rm - ./#*' – anubhava
. Вы можете увидеть мой похожий комментарий на свой предыдущий вопрос также – anubhava
Я сделал, и мне понравилось ваше больше, поскольку это просто, я хотел знать, если что-то не так в этом ... Поскольку я не очень хорошо знаком с xargs, поэтому я хочу знать, правильно ли используется xargs или просто по совпадению, я получаю желаемые результаты. – monk