Intereting Posts
Настройка звука при установке сервера установить бродячую версию 1.5 или выше на 14.10 Меньшая мощность графики внезапно (Intel HD 3000) Как использовать VPN через ручную настройку сетевого моста (с основным интерфейсом, неуправляемым NetworkManager)? Моя видеокарта ATI Radeon по-прежнему имеет неплохую производительность в Ubuntu 11.04 Как выйти из этого беспорядка, вызванного сбоем питания, при обновлении до 11.10? Почему F-Spot заменил Shotwell в Ubuntu 10.10? Случайно удаленные файлы python * Правило веб-камеры Udev читается, но не соблюдается? "Bash: / usr / bin / mint-fortune: Нет такого файла или каталога" – Ubuntu 14.04 apt-get dist обновляет результаты при ошибке 403 Вирус найден форматирование USB флэш-памяти для ubuntu ext4 Как открыть приложение в терминале и отделить его? Установленное обновление Ubuntu 12.04 и внешние внешние USB-устройства не будут работать. Как «apt-get clean» и «apt-get clean all» отличаются?

Найти и удалить все файлы без расширений с папкой и ее подпапками

У меня есть папка без 500 подкаталогов. В нем много мусора, и я хочу его очистить.

Я уже удалил определенные типы файлов, которые я не хочу, например изображения, с помощью этой команды:

find . -mindepth 1 -iname "*.jpg" -type f -delete 

Однако теперь я хочу удалить все файлы без расширения. Файлы типа «Список покупок» включают «Shopping list.txt»

Я пробовал следующую команду, но она не работала:

 find . -mindepth 1 ! -iname "*.*" -type f -delete 

Попробуй это:

 find . -type f ! -name "*.*" -delete 

Однако обратите внимание, что приведенное выше не будет удалять файлы, чье имя заканчивается на a . , например foo. , Чтобы удалить их, используйте вместо этого:

 find . -type f ! -name "*.?*" -delete 

Вы можете использовать:

 find . -type f ! -name "*.*" -delete