Мне нужно удалить все файлы и каталоги начинается с ._
рекурсивно:
find . -name \._* | xargs rm
Как это можно сделать в Windows с помощью команды DOS/shell (без Cygwin)?
Вы пробовали del /s ._*
?
Загрузите unxutils . В нем есть все команды, которые вы перечислили.
Вы можете использовать цикл for
:
for /f "delims=" %a in ('dir /B /S *._*') do del "%a"
обратите внимание, что это может быть излишним, учитывая простоту ответа Адама Лисса.
Если вы знакомы с инструментами UNIX, попробуйте установить утилиты Berkeley, которые являются портами всех ваших любимых файлов, таких как grep, awk, sed и т.д. Для окон.
Если вы хотите получить инструменты Unix для Windows, получите их из GNU