Il Mar, 23 Ottobre 2012 7:16 pm, Davide Prina ha scritto:$ mkdir prova; rm -rf prova/.*; rmdir prova rm: impossibile rimuovere la directory: "prova/." rm: impossibile rimuovere la directory: "prova/.."
[...]
quanto ho detto è vero, come dicono gli appunti di informatica libera, per sistemi UNIX e anche per sistemi GNU/Linux non recenti. Però non so da quando è stato introdotto il blocco della cancellazione di . e ..Incuriosito dal tema sono andato a vedere in giro, e sembrerebbe essere specificato dalla versione corrente di POSIX (1-2008) [1 - link in inglese] per rm:
"The rm utility is forbidden to remove the names dot and dot-dot in order to avoid the consequences of inadvertently doing something like:
rm -r .* " Lorenzo.[1] http://pubs.opengroup.org/onlinepubs/9699919799/utilities/rm.html - sezione "APPLICATION USAGE"