Удалить файлы без типа файла из командной строки
Так что у меня есть система сбора изображений, которая в настоящее время содержит около 40 тысяч изображений. Для обработки звука указанных изображений мне нужно "почистить" каталог дампа. Что мне нужно, это скрипт для удаления всех изображений, которые не имеют тип файла. Вот образец моей директории дампа:
Я пытался следовать инструкциям, приведенным в этом сообщении стека:
Как удалить все содержимое "файла без расширения" с помощью команды Windows batch
Однако это не работает, поскольку полагается на файл с точкой в имени, независимо от того, имеет ли расширение файла (или нет). Я, очевидно, не могу выполнить: "Del *", поскольку это удалит все изображения.
Так как же мне добиться массового удаления файлов этого типа? Если есть альтернатива Linux, дайте мне знать, как я могу перенести дампы на мой сервер Ubuntu 14.04.
Заранее спасибо!
1 ответ
В Ubuntu я бы использовал
rm !(*.*)
Следует удалить все файлы без расширения.
Если вы хотите удалить все файлы, которые не являются.jpg или.JPG
rm !(*.jpg|*.JPG)