Disons que j'ai deux fichiers dans /tmp
:
root@ubuntu:~# touch /tmp/hello.{pyc,py}
root@ubuntu:~# ls /tmp/
hello.py hello.pyc
Maintenant, permet d'exécuter la rm -rf
commande avec l'option [co]
root@ubuntu:~# rm -rf /tmp/hello.py[co]
root@ubuntu:~# ls /tmp/
hello.py
Quelqu'un peut-il expliquer ce qui se passe ici? Quel est le [co]
paramètre? Comment pouvons-nous le faire fonctionner pour d'autres extensions? Dire que j'ai foo.js
et foo.coffee
fichiers, pouvons - nous faire quelque chose comme rm -rf /tmp/foo.coffe[co]
de supprimer le /tmp/foo.js
?
-rf
et il n'est pas nécessaire de faire les choses en tant que root. Surtout si les choses en question impliquent rm -rf
.
[co]
shell glob. Merci.
-rf
, car ce ne sont ni des répertoires (--recursive
), ni des caractères non inscriptibles (--force
).