На Unix или Mac:

Как вы удаляете все файлы НЕ определенного типа. Или Как скопировать все файлы определенного типа с содержащейся папки.

Спасибо

1 ответ1

2

Используйте find, например, чтобы удалить все файлы, которые не являются файлами .txt:

$ find . -type f -not -name \*.txt -exec rm -f {} \;

ВНИМАНИЕ: используйте этот тип команды с осторожностью, так как легко непреднамеренно удалить много файлов. Сначала выполните "пробный запуск", если вы не уверены, например, для предварительного просмотра вышеуказанной команды:

 $ find . -type f -not -name \*.txt -exec echo "Delete {}" \;

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .