У меня есть папка приблизительно без 500 подкаталогов. Существует много мусора, который будет найден в нем, и я хочу очистить его.
Я уже удалил определенные типы файлов, которые я не хочу, как изображения, с этой командой:
find . -mindepth 1 -iname "*.jpg" -type f -delete
Однако я теперь хочу удалить все дополнительные меньше файлы. Файлы как "Список" вместо этого "Покупок list.txt"
Я попробовал следующую команду, но она не работала:
find . -mindepth 1 ! -iname "*.*" -type f -delete
Попробуйте это:
find . -type f ! -name "*.*" -delete
Однако примечание, что вышеупомянутое не удалит файлы, имя которых заканчивается в .
, например foo.
. Для удаления тех также используйте это вместо этого:
find . -type f ! -name "*.?*" -delete
Вы могли использовать:
find . -type f ! -name "*.*" -delete