Kiedy przywracam w Mercurial, pozostawia kilka .orig
plików. Chciałbym móc uruchomić polecenie usunięcia ich wszystkich.
Znalazłem kilka źródeł, które mówią, aby uruchomić:
rm **/*.orig
Ale to daje mi wiadomość:
rm: nie można usunąć `* / .orig ': Nie ma takiego pliku ani katalogu
Próbowałem też:
rm -rv *.orig
rm -R *\.orig
Odpowiedzi:
Użyj
find
polecenia (ostrożnie!)Skomentowałem polecenie usuwania, ale gdy będziesz zadowolony z tego, co pasuje, po prostu usuń
#
wiersz z linii i powinien usunąć wszystkie te pliki.źródło
-maxdepth
lub-mindepth
.-delete
na końcu flagi.find . -delete -name '*.orig'
zignoruje filtr i zamknie cały katalog.git clean -fdx
-regex
lub-iregex
predykatami. Parsowanie nazw plików (gdy je przesyłasz) może być czasami trudne do wykonania.„find” ma kilka bardzo zaawansowanych technik przeszukiwania wszystkich lub bieżących katalogów i plików rm.
źródło
-delete
?-rf
ifind
ma-ok
.Usunąłem wszystkie pliki, które zaczynają się od .nfs000000000 w ten sposób
źródło