Newsgroup: it.comp.os.linux.iniziare
Titolo: come cancellare ricorsivamente una directory e i file in essa contenuti?

Vorrei cancellare una directori che può contenere file o directory a sua
volta con un solo comando e senza premere 1000000 volte il tasto "yes".
Grazie in anticipo, Mario.

 volta con un solo comando e senza premere 1000000 volte il tasto "yes".
rm -rf nomedirectory/

 Grazie in anticipo, Mario.
rm -rf nome_della_directory
-- 
.ooo0
(   )	Angelo aka Ak@l
 \ (	a_c_8_0 (at) b_i_g_f_o_o_t (dot) c_o_m
  \_)	ICQ #6_3_8_3_6_1_1_9
NB: per scrivermi togli tutti i "_" dall'indirizzo

volta con un solo comando e senza premere 1000000 volte il tasto "yes".
Oltre a quello che ti hanno gia' detto aggiungerei:
bash#  yes | rm -r  _directory_
:)
-- 
Saluti 	 		      << Linux Powered >>			 
LIBRA               e-mail: metti "libero" al posto di "NOSPAM"  

 wrote:

[michele@elendil michele]$ alias rm
alias rm='rm -i'
in questi casi:
soluzione 1: usare il path completo 
	/bin/rm <opt> <name1> <name2> ... <nameN>
soluzione 2: se la shell lo consente usare il carattere *\* (back slash)
	\rm <opt> <name1> <name2> ... <nameN>
-- 
Mario Michele Macaluso     -o)  | If you hype something and it succeeds,     
m.macaluso .@. 
libero.it
   /\\  | you're a genius -- it wasn't a hype.  If   
                          _\\_v | you hype it and it fails, then it was just 
                                | a hype.   -- Neil Bogart                   
Kernel 2.2.14-5.0 on a i586     |                                            
(All addresses in headers are fake. Only one dot in signature.)

volta con un solo comando e senza premere 1000000 volte il tasto "yes".
La tua distro ha snaturato il comando rm. Cioe` ha posto in
/etc/profile l'alias:
alias rm="rm -i"
Puoi "commentarlo" o toglierlo del tutto, e` un'assurdita`. Io invece
ho posto gli alias analoghi, e solo per root, a mv e cp.
-- 
Ci sentiamo  |  Remigio Zedda  || Attenzione! campo "From:" alterato
ciao Remigio |                 ||==> E-mail: 
remi...@tiscalinet.it
-------------|      ..si` d'accordo.. ma con la Deb e` un'altra cosa!
/* Linux 2.2.17 su Debian GNU/Linux 2.2 Potato */

 alias rm="rm -i"
non ho trovato quello che mi haio detto:
ti mando il file allegato:
(p.s. grazie per avermi risposto!)
# /etc/profile
# System wide environment and startup programs
# Functions and aliases go in /etc/bashrc
if ! echo $PATH | /bin/grep -q "/usr/X11R6/bin" ; then
  PATH="$PATH:/usr/X11R6/bin"
fi
ulimit -S -c 1000000 > /dev/null 2>&1
if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
	umask 002
else
	umask 022
fi
USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER"
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then
	INPUTRC=/etc/inputrc
fi
export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC
for i in /etc/profile.d/*.sh ; do
	if [ -x $i ]; then
		. $i
	fi
done
unset i

 Puoi "commentarlo" o toglierlo del tutto, e` un'assurdita`.
IMHO e` meglio avere  come alias `rm -i' e capire che  di default rm non
chiede conferma. poi,  se uno vuole, toglie l'alias, ma  le distro fanno
bene ad impostarlo di default,  sicuramente evitano casini inutili a chi
non conosce i comandi in console.
ciao
  angelo
-- 
| La mente e` una cosa meravigliosa.  Tutti dovrebbero averne una. |
|------------------------------------------------------------------|
| tagliami per rispondere in email                                 |

non conosce i comandi in console.
Secondo me e` meglio farsi male da piccoli.
L'errore e` d'impostazione mentale dovuta alle storture del DOS.
Ci si abitua subito a pensarci due volte prima di cancellare.
E di provare anche prima con ls tutto quello che si distruggera`.
Va be' che io la prima cosa che faccio in winbug e` di disabilitare il
passaggio per il maledetto cestino.
Per mv e cp e` diverso, perche' non avrei alternativa se non guardare
che non ci siano gia` file omonimi dimenticati, e poi mv e cp se lo
chiede e` proprio quando io gli dico di no al diciamo 80%


# Functions and aliases go in /etc/bashrc
                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Ecco dove te li ha messi: in quello che caricano anche le "non-login"
shell. Sai, cambiano un po' da distro a distro.
Ecco gli altri file per bash che puoi divertirti a guardare:
[/usr/doc] rez_2$: ls -l /etc | grep bash
-rw-r--r--    1 root     root           83 Jan 20 03:52 bash.bashrc
Niente, da me la Debian li chiama diversamente, cmq questo e` quel tuo
di sopra. Vediamo invece in ~:
[/usr/doc] rez_2$: ls -la ~ | grep bash
-rw-------    1 rez      rez        110259 Apr 29 13:29 .bash_history
-rw-r--r--    1 rez      rez           174 Sep 17  2000 .bash_logout
-rw-r--r--    1 rez      rez           395 Mar  6 22:18 .bash_profile
-rw-r--r--    1 rez      rez           519 Mar 31 21:41 .bashrc
Anche questi da te avranno nomi diversi.
(History non c'entra, ovviamente).


 passaggio per il maledetto cestino.
Situazione a: 
Il lunedi` mattina ti accorgi, che un collega per fare pulizia nelle aree
comuni del progetto su cui state lavorando, ha cancellato tutte le prove
che tu hai fatto fino all mezzanotte di domenica, ma lui e` abituato a pensarci
due volte e non usa l'opzione -i.
Situazione b:
Per l'ennesima volta devi recuperare alle magagne dei tuoi utenti che si
cancellano i file tranquillamente, tanto ci pensano due volte, rallentando
cosi i tempi di lavoro, beccandoti l'ennesimo cazziatone dall'amministratore
perche' sei tu il .......ne che li ha istruiti, giocandoti cosi` il sospirato
aumento (tanto son quattro anni che non vedi una lira).
Qual'e` la tua reazione in queste situazioni:
a) <serse cosmi on> Gli spezzi le braccine gli spezzi <serse cosmi off>
b) Gli fai conoscere le gioie ma soprattutto *i dolori* del terzo sesso
Certo ho esagerato, ma non cosi` tanto alla fin fine; se a casa puoi fare cio`
che vuoi, sul luogo di lavoro non puoi.
Meglio non prendere certe abitudini, ma imparare ad usare il *\* o i path dei
comandi, quell'opzione e` l'ultima chance prima del disatro, dopo non resta che
imitare Bobby Solo *Non c'e` piu` niente da fare*
ciao
michele
PS
Se non ti ho convinto, chiedi a chi non c'e` piu` e ti sentirai rispondere che
c'e` anche un terza reazione.
-- 
Mario Michele Macaluso     -o)  | Never, ever lie to someone you love unless 
m.macaluso .@. 
libero.it
   /\\  | you're absolutely sure they'll never find  
                          _\\_v | out the truth.                             


rispondere che c'e` anche un terza reazione.
Mi hai convinto per quel che conviene ad un amministratore. Io in
effetti sono da solo ad usarlo e per giunta a casa.
Pero` gioco anche 7 a 3 che Pierluigi non c'ha -i.
Ah be', dici ai suoi utenti.. e cosa sara`? Il taglio della mano se
non mettono -i? Certo che qualcosa gliela tronca netta di sicuro;-)


 non mettono -i? Certo che qualcosa gliela tronca netta di sicuro;-)
Torquemada Style di sicuro. ;-)
-- 
Mario Michele Macaluso     -o)  | QOTD:  "Do you smell something burning or  
m.macaluso .@. 
libero.it
   /\\  | is it me?"   -- Joan of Arc                
                          _\\_v |                                            


segretaria/ragazza che si aggiusta il reggicalze, ....  
Magari! ..collant:-(( il reggicalze al cinema!
[*] Se i file uno li fa ro, in questo caso rm ti chiede di default
conferma per ognuno, tranne con -f ovviamente. Ora si` che lo capisco.


un principiante sai.
Facico un altro esempio di quanto uno possa essere utonto se non ha
voglia di non esserlo: un'amica, nemmeno stupida generalmente, mi
raccontava l'altra sera di aver caricato al bancomat un cellulare che
non e' il suo. Pur con la doppia conferma del numero che i bancomat ti
impongono. E' che quando fai azioni che hai gia' fatto tendi a farle
meccanicamente.
-- 
manuel '2¢' ferrero

 meccanicamente.
Anche quando fai le cose non-meccanicamente ma sono le due di notte...
io ho fatto un bellissimo dd if=/var/share/fileimmagine of=/dev/hda
invece di of=/dev/fd0... ti lascio immaginare il risultato...
Davide

invece di of=/dev/fd0... ti lascio immaginare il risultato...
LOL. Era almeno bootabile l'immagine?
-- 
manuel 'fmf' ferrero

Sicuramente scherzando, 
dbia...@square.nl
 scrisse:

Anch'io, anch'io !!! ;-)
(ne rido, ORA!)
-- 
(o-  ***ANTISPAM***        Il mio vero indirizzo:       ***ANTISPAM***
//\       marco(punto)lazzarotto(chiocciolina)tiscalinet(punto)it
V_/_           - * -      Powered by Debian 2.2r2      - * -
............................................................................
*Errare e' umano, ma per fare veramente casino ci vuole la password di root*

 LOL. Era almeno bootabile l'immagine?
macche'... ho passato circa 3 ore a darmi del pirla da solo...
Davide

invece di of=/dev/fd0... ti lascio immaginare il risultato...
Bellissima!!
Se c'avevi winbug nella partizione di testa.. via, piallato via tutto:
BR, FAT e Root Directory, ad arrivare bene fin dentro l'area dati :-))
Io ho tutti i file-backup dei BR di ogni partizione, altre all'MBR, mi
sa che li estendo a 1440k: e` un incidente per nulla difficile..
