Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Rimuovere un symlink

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    182

    Rimuovere un symlink

    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

  2. #2
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    937
    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?!?

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    182
    ok .. grazie mille
    per fortuna non avevo fatto danni

    Giulia

  4. #4
    Moderatore di Linux e software L'avatar di francofait
    Registrato dal
    Aug 2001
    Messaggi
    13,559
    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.
    Io invece preferisco usare un buon filemanager x console e vedere bene cosa stò facendo senza correre alcun rischio.
    Midnight Commander è fatto apposta x lavorare tranquilli col controllo completo del systema.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2004
    Messaggi
    182
    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

  6. #6
    Utente di HTML.it L'avatar di wolf64
    Registrato dal
    Jul 2001
    Messaggi
    521
    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)

  7. #7
    Utente di HTML.it L'avatar di RokStar
    Registrato dal
    Dec 2001
    Messaggi
    937
    Dunque, ho fatto una prova semplice semplice:

    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
    Quindi dare un rm -fr ad un symlink non procede all'eliminazione ricorsiva del contenuto della directory ad esso linkato.

    che ce l'hai tre e cinco? Tre e cinco?!?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.