Załóżmy, że mam dwa pliki /tmp
:
root@ubuntu:~# touch /tmp/hello.{pyc,py}
root@ubuntu:~# ls /tmp/
hello.py hello.pyc
Teraz uruchommy rm -rf
polecenie z opcją [co]
root@ubuntu:~# rm -rf /tmp/hello.py[co]
root@ubuntu:~# ls /tmp/
hello.py
Czy ktoś może wyjaśnić, co się tutaj dzieje? Jaki jest [co]
parametr? Jak możemy sprawić, by działał dla innych rozszerzeń? Powiedzmy mam foo.js
i foo.coffee
pliki, możemy zrobić coś rm -rf /tmp/foo.coffe[co]
, aby usunąć /tmp/foo.js
?
-rf
i nie trzeba robić rzeczy jako root. Zwłaszcza jeśli chodzi o te rzeczy rm -rf
.
[co]
powłoki glob. Dzięki.
-rf
, ponieważ nie są to ani katalogi (--recursive
), ani niezaprzeczalne (--force
).