Dovrei rimuovere un symlink ad una directory.
Ho fatto
rm -rf symlink
solo che mi è sorto il dubbio che venga cancellata anche la dir a cui punta?
Mi sto sbagliando?
Grazie e buona giornaata
Giulia
Dovrei rimuovere un symlink ad una directory.
Ho fatto
rm -rf symlink
solo che mi è sorto il dubbio che venga cancellata anche la dir a cui punta?
Mi sto sbagliando?
Grazie e buona giornaata
Giulia
Dunque, un symlink è un file, perché gli dai -r a un file? In questo modo davvero rischi che cancelli tutto il contenuto della directory o del file a cui punta (ma non ne sono sicuro).
Quando devo cancellare un symlink utilizzo solo un rm -f link.
che ce l'hai tre e cinco? Tre e cinco?!?
ok .. grazie mille
per fortuna non avevo fatto danni
Giulia
Io invece preferisco usare un buon filemanager x console e vedere bene cosa stò facendo senza correre alcun rischio.Originariamente inviato da RokStar
Dunque, un symlink è un file, perché gli dai -r a un file? In questo modo davvero rischi che cancelli tutto il contenuto della directory o del file a cui punta (ma non ne sono sicuro).
Quando devo cancellare un symlink utilizzo solo un rm -f link.
Midnight Commander è fatto apposta x lavorare tranquilli col controllo completo del systema.
sinceramente non ho mai pensato a un file manager ...
ho cominciato a "riga di comando" e sto andando avanti in questo
modo ... ma tentare nuove strade non nuoce
Grazie anche a te per il suggerimento
Comunque anche usando -r su di un link non si produce alcun danno, se non usi -r con rm su di una directory esce con un messaggio di errore, ma se usi -r su di un file cancellerà il file come se non avessi usato -r.
Questa cosa è utile nel caso si creino degli script dove deve essere cancellato sia un file che una directory sempre con lo stesso comando (es: rm -rf ).
Powered by Slack Current - Kernel 2.6.22
Slackware Evangelist
My LUG (Linux User Group): LinuxVar (LUG di Varese)
Dunque, ho fatto una prova semplice semplice:
Quindi dare un rm -fr ad un symlink non procede all'eliminazione ricorsiva del contenuto della directory ad esso linkato.codice:$: mkdir prova_rm_fr $: cd prova_rm_fr $: touch 1 $: touch 2 $: touch 3 $: cd .. $: ln -s prova_rm_fr prova_2_rm_fr $: rm -fr prova_2_rm_fr $: cd prova_rm_fr $: ls 1 2 3
che ce l'hai tre e cinco? Tre e cinco?!?