Workstation online OnWorks Linux e Windows

Logo

Hosting online gratuito per workstation

<Precedenti | Contenuti | Succ.>

Rimozione di file e directory

Come abbiamo già detto in precedenza, il rm Il comando viene utilizzato per eliminare file e directory. Lo useremo per ripulire un po' il nostro playground. Per prima cosa, eliminiamo uno dei nostri hard link:



[io@linuxbox playground]$ rm divertente-duro

[io@linuxbox playground]$ ls -l

Totale 12

drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir1

lrwxrwxrwx 1 me me 4 2016-01-16 14:45 dir1-sym -> dir1

[io@linuxbox playground]$ rm divertente-duro

[io@linuxbox playground]$ ls -l

Totale 12

drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir1

lrwxrwxrwx 1 me me 4 2016-01-16 14:45 dir1-sym -> dir1


drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

dir2

-rw-r--r--

3

me

me

1650

2016-01-10

16:33

ti divertirai

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

fun-sym -> fun


Ha funzionato come previsto. Il file divertente è andato e il conteggio dei link mostrato per ti divertirai viene ridotto da quattro a tre, come indicato nel secondo campo dell'elenco delle directory. Successivamente, elimineremo il file ti divertiraie, giusto per divertimento, includeremo l'opzione "-i" per mostrare cosa fa:



[io@linuxbox playground]$ rm -i divertimento

rm: rimuovere il file normale `fun'?

[io@linuxbox playground]$ rm -i divertimento

rm: rimuovere il file normale `fun'?


Digita "y" al prompt e il file verrà eliminato. Ma diamo un'occhiata all'output di ls ora. Ho notato cosa è successo a divertimento-sim? Poiché si tratta di un collegamento simbolico che punta a un file ora inesistente, il collegamento è rotto:


Immagine

[io@linuxbox playground]$ ls -l

Totale 8


drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

dir1

lrwxrwxrwx

1

me

me

4

2016-01-16

14:45

dir1-sym -> dir1

drwxrwxr-x

2

me

me

4096

2016-01-15

15:17

dir2

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

divertimento-sim -> ti divertirai


La maggior parte delle distribuzioni Linux configurano ls Per visualizzare i link non funzionanti. Su un computer Fedora, i link non funzionanti vengono visualizzati con testo rosso lampeggiante! La presenza di un link non funzionante non è di per sé pericolosa, ma crea un po' di confusione. Se proviamo a usare un link non funzionante, vedremo questo:



[io@linuxbox playground]$ meno divertente-sim

fun-sym: Nessun file o directory del genere

[io@linuxbox playground]$ meno divertente-sim

fun-sym: Nessun file o directory del genere


Facciamo un po' di pulizia. Eliminiamo i link simbolici:



[io@linuxbox playground]$ rm fun-sym dir1-sym

[io@linuxbox playground]$ ls -l

Totale 8

drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir1

drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir2

[io@linuxbox playground]$ rm fun-sym dir1-sym

[io@linuxbox playground]$ ls -l

Totale 8

drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir1

drwxrwxr-x 2 me me 4096 2016-01-15 15:17 dir2


Una cosa da ricordare sui collegamenti simbolici è che la maggior parte delle operazioni sui file viene eseguita sulla destinazione del collegamento, non sul collegamento stesso. rm è un'eccezione. Quando si elimina un collegamento, viene eliminato il collegamento stesso, non la destinazione.

Infine, rimuoveremo il nostro playground. Per farlo, torneremo alla nostra directory home e useremo rm con l'opzione ricorsiva (-r) per eliminare playground e tutto il suo contenuto, comprese le sue sottodirectory:



[io@linuxbox playground]$ cd

[io@linuxbox~]$ rm -r parco giochi

[io@linuxbox playground]$ cd

[io@linuxbox~]$ rm -r parco giochi


Immagine

Creazione di collegamenti simbolici con la GUI

I file manager di GNOME e KDE offrono un metodo semplice e automatico per creare collegamenti simbolici. Con GNOME, tenendo premuti i tasti Ctrl+Maiusc mentre si trascina un file, si crea un collegamento anziché copiare (o spostare) il file. In KDE, ogni volta che si rilascia un file, appare un piccolo menu che offre la possibilità di copiare, spostare o collegare il file.


Il miglior sistema operativo cloud computing su OnWorks: