Pratica: Usare hard link e symlink

Conoscere la differenza fra hard link e symlink č utile in molti casi, anche se di fatto quasi sempre, nelle proprie attivitā sistemistiche, si usano symlink.

1- Loggarsi come root sul proprio sistema (attenzione a quello che si fa da questo momento in poi: un errore o una svista potrebbero fare MOLTI danni).
2- Copiare il file /etc/group nella directory /tmp/.
3- Creare un symlink di nome symgroup nella propria directory che punta a /tmp/group.
4- Creare un hard link di nome hardgroup nella propria directory che punta a /tmp/group. Se viene visualizzato un messaggio di errore tipo "Invalid cross-device link" spiegarne il motivo.
5- Visualizzare le differenze fra i due file creati, sia nel directory listing che nel contenuto.
6- RINOMINARE /tmp/group in /tmp/group2.
7- Riprovare a fare una visualizzazione estesa della directory /root (la propria home). Notare le differenze fra symgroup e hardgroup sia nel directory listing che nel contenuto.
8- Notare le differenze fra symgroup e hardgroup sia nel directory listing che nel contenuto.

Comandi collaterali utili
ls -l Visualizza il contenuto di una directory in modo esteso.
cat Visualizza il contenuto di un file.

Domande e verifiche
- Spiegare i motivi dei diversi comportamenti di symlink e hardlink.

Comandi necessari
cp /etc/group /tmp/group Copia /etc/group in /tmp/group.
ln -s /tmp/group symgroup Crea un symlink di nome symgroup, nella directory corrente, che punta a /tmp/group
ln /tmp/group hardgroup Crea un hardlink di nome hardgroup
mv /tmp/group /tmp/group2 Rinomina (muove) /tmp/group in /tmp/group2

Privacy Policy