Pagina 1 di 1

fatemi capire i link

Inviato: mar 15 nov 2005, 14:30
da sunreal
Voglio creare sul desktop un link ad una directory del filesystem che in realtà è una partizioneed ho fatto così:

ln -s /inpiu (partizione da linkare) prima (carterlla che ho creato prima nel desktop)

dopodichè nella directory prima c'è la directory inpiu che si apre ed è tutto ok ora vorrei togliere i link ed ho dato il comando:

rm prima ----- errore prima is a directory. Come devo fare per togliere i link simbolico ed eventualmente anche la directory prima? mi spiegate? Ciao.

Inviato: mar 15 nov 2005, 14:31
da MAT

Codice: Seleziona tutto

rm -rf prima

Inviato: mar 15 nov 2005, 14:37
da sunreal
MAT ha scritto:

Codice: Seleziona tutto

rm -rf prima
Così rimuovo la directory, ed anche il link simbolico?

Inviato: mar 15 nov 2005, 15:22
da DaNiMoTh
Mi sembra che, anche se le directory sono file, non si può eseguire il link simbolico ad una directory.

Inviato: mar 15 nov 2005, 15:32
da waka_jawaka
DaNiMoTh ha scritto:Mi sembra che, anche se le directory sono file, non si può eseguire il link simbolico ad una directory.
Il link /usr/src/linux che punta a /usr/src/linux_versione_kernel (i sorgenti del kernel) allora che cosa è?
O anche il link /usr/X11 che punta a /usr/X11R6?

Inviato: mar 15 nov 2005, 15:45
da sunreal
Veramente con questo comando:

ln -s /inpiu/musica Desktop/musica

ho creato la directory musica aprendo la quale vedo il contenuto di /inpiu/musica quindi credo si possa fare il link ad una directory, quello che non so e come togliere il link, semplicemente eliminanado la directory? Ciao.

Inviato: mar 15 nov 2005, 15:52
da krisis
Elimina il link

Inviato: mar 15 nov 2005, 15:58
da MAT
Per eliminare il link devi... eliminare il link, ovvio :)
Ma se il link punta ad una directory, non puoi fare

Codice: Seleziona tutto

rm link/
ma

Codice: Seleziona tutto

rm link

Inviato: mar 15 nov 2005, 16:05
da Paoletta
DaNiMoTh ha scritto:Mi sembra che, anche se le directory sono file, non si può eseguire il link simbolico ad una directory.
si può, è che non si può fare un hard link ad una directory

Inviato: mar 15 nov 2005, 17:11
da sunreal
MAT ha scritto:Per eliminare il link devi... eliminare il link, ovvio :)
Ma se il link punta ad una directory, non puoi fare

Codice: Seleziona tutto

rm link/
ma

Codice: Seleziona tutto

rm link
Scusate se sono un po' duro quindi nel mio caso avendo creato il link con:

ln -s /inpiu/musica Desktop/musica

dovrei cancellare il link da Desktop con

rm musica. OK?

Inviato: mer 16 nov 2005, 11:59
da -Shark-
Esattamente! Con

Codice: Seleziona tutto

rm link
dato dalla directory in cui hai creato il link (Desktop sembra tu stia dicendo) elimini il link a quella dir.
Se vuoi cancellare la dir (file sottocartelle e tutto il resto compreso):

Codice: Seleziona tutto

rm -rf nomedir
occhio a dare il path corretto quando usi rm -rf (meglio usare il tab per il completamento! :-P)