Jak rekurencyjnie usuwać pliki zawierające tyldę w nazwie pliku lub rozszerzeniu?
Na przykład pliki vima o nazwach takich jak .my_file.c.un~
?
Używam do tego następującej sekwencji wyszukiwania:
find . -name "*.un~" -o -name "*.swo" -o -name "*.swp" -exec rm -f {} \;
Ale to nie usuwa plików. Nadal działa tylko find
wyświetlanie poprawnie listy plików:
./.my_file.c.un~
./.my_file.c.swp
./.file2.c.un~
Również usunięcie ich za pomocą czystego rm -f .my_file.c.un~
działa idealnie. Zmiana -exec rm -f {} \;
na -delete
wciąż nie pomaga.