Jakoś plik o nazwie -]???????q
został utworzony w moim terminalu. Próbowałem rm -f "-] ??????? q" (w podwójnych cudzysłowach), ale nie został usunięty. (Błąd ::) rm: invalid option -- ]
. Jak mogę to usunąć?
Jakoś plik o nazwie -]???????q
został utworzony w moim terminalu. Próbowałem rm -f "-] ??????? q" (w podwójnych cudzysłowach), ale nie został usunięty. (Błąd ::) rm: invalid option -- ]
. Jak mogę to usunąć?
Odpowiedzi:
Na przykład z:
rm -- '-]???????q'
Gdzie --
oznacza: „zatrzymaj opcje analizy”.
--
, zgadnij, że jest to rodzaj de facto standardu ze względu na getopt
funkcję.
Możesz użyć nazwy pliku z rm lub numeru i-węzła z find jak:
rm -- -]???????q
# or
-> ls -i
47984689 blah.ui 47983771 __init__.py
47983773 testpy.e4p 47985161 Ui_blah.py
-> find -inum 47983773
./testpy.e4p
-> find -maxdepth 1 -inum 47983773 -exec rm -i '{}' \;
#or
-> find -maxdepth 1 -inum 47983773 -delete
find -maxdepth 1 -inum 47983773 -delete