[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: OT (ma forse no) bash cancellazione ricorsiva di files e cartelle ma solo da un certo livello in poi.




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"




Reply to: