Mam folder bez około 500 podkatalogów. Jest w nim dużo śmieci i chcę je posprzątać.
Za pomocą tego polecenia usunąłem już niektóre typy plików, których nie chcę, np. Obrazy:
find . -mindepth 1 -iname "*.jpg" -type f -delete
Jednak teraz chcę usunąć wszystkie pliki bez rozszerzeń. Pliki takie jak „Lista zakupów” zamiast „Lista zakupów.txt”
Próbowałem następującego polecenia, ale nie zadziałało:
find . -mindepth 1 ! -iname "*.*" -type f -delete
command-line
find
etsnyman
źródło
źródło
find . -type f ! -name "*?.*" -delete
aby usunąć pliki takie jak „.trash” lub cokolwiek innego, czego nie potrzebowałem. Nie martw się - to nie był mój katalog domowy, więc nie straciłem żadnych plików konfiguracyjnych.-delete
opcji!find . -type f -name ".*" -delete
tego w swoim ostatnim komentarzu spowoduje również usunięcie plików bez rozszerzeń. I co powiedział Radu! Najpierw przetestuj!Możesz użyć:
źródło