Stations de travail en ligne OnWorks Linux et Windows

Logo

Hébergement gratuit en ligne pour les postes de travail

<Précédent | Table des matières | Suivant>

Suppression de fichiers et de répertoires

Comme nous l'avons vu précédemment, le rm La commande est utilisée pour supprimer des fichiers et des répertoires. Nous allons l'utiliser pour nettoyer un peu notre terrain de jeu. Tout d'abord, supprimons l'un de nos liens physiques :



[moi@linuxbox aire de jeux]$ rm amusant-dur

[moi@linuxbox aire de jeux]$ ls -l

Total des 12

drwxrwxr-x 2 moi moi 4096 2016/01/15 15:17 dir1

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

[moi@linuxbox aire de jeux]$ rm amusant-dur

[moi@linuxbox aire de jeux]$ ls -l

Total des 12

drwxrwxr-x 2 moi moi 4096 2016/01/15 15:17 dir1

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


dessinxrwxr-x

2

me

me

4096

2016-01-15

15:17

Dir2

-rw-r -r--

3

me

me

1650

2016-01-10

16:33

amusement

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

fun-sym -> fun


Cela a fonctionné comme prévu. Le fichier amusant-dur est parti et le nombre de liens affiché pour amusement est réduit de quatre à trois, comme indiqué dans le deuxième champ de la liste de l'annuaire. Ensuite, nous allons supprimer le fichier amusement, et juste pour le plaisir, nous inclurons l'option "-i" pour montrer ce que cela fait :



[moi@linuxbox aire de jeux]$ rm - je m'amuse

rm : supprimer le fichier normal « fun » ?

[moi@linuxbox aire de jeux]$ rm - je m'amuse

rm : supprimer le fichier normal « fun » ?


Entrez "y" à l'invite et le fichier est supprimé. Mais regardons la sortie de ls maintenant. Remarqué ce qui est arrivé à amusant-sym? Puisqu'il s'agit d'un lien symbolique pointant vers un fichier désormais inexistant, le lien est cassé:


image

[moi@linuxbox aire de jeux]$ ls -l

Total des 8


dessinxrwxr-x

2

me

me

4096

2016-01-15

15:17

Dir1

lrwxrwxrwx

1

me

me

4

2016-01-16

14:45

dir1-sym -> dir1

dessinxrwxr-x

2

me

me

4096

2016-01-15

15:17

Dir2

lrwxrwxrwx

1

me

me

3

2016-01-15

15:15

amusant-sym -> amusement


La plupart des distributions Linux configurent ls pour afficher les liens rompus. Sur une boîte Fedora, les liens brisés sont affichés en texte rouge clignotant ! La présence d'un lien rompu n'est pas en soi dangereuse, mais elle est plutôt désordonnée. Si nous essayons d'utiliser un lien rompu, nous verrons ceci :



[moi@linuxbox aire de jeux]$ moins amusant-sym

fun-sym : aucun fichier ou répertoire de ce type

[moi@linuxbox aire de jeux]$ moins amusant-sym

fun-sym : aucun fichier ou répertoire de ce type


Nettoyons un peu. Nous allons supprimer les liens symboliques :



[moi@linuxbox aire de jeux]$ rm fun-sym dir1-sym

[moi@linuxbox aire de jeux]$ ls -l

Total des 8

drwxrwxr-x 2 moi moi 4096 2016/01/15 15:17 dir1

drwxrwxr-x 2 moi moi 4096 2016/01/15 15:17 dir2

[moi@linuxbox aire de jeux]$ rm fun-sym dir1-sym

[moi@linuxbox aire de jeux]$ ls -l

Total des 8

drwxrwxr-x 2 moi moi 4096 2016/01/15 15:17 dir1

drwxrwxr-x 2 moi moi 4096 2016/01/15 15:17 dir2


Une chose à retenir à propos des liens symboliques est que la plupart des opérations sur les fichiers sont effectuées sur la cible du lien, et non sur le lien lui-même. rm est une exception. Lorsque vous supprimez un lien, c'est le lien qui est supprimé, pas la cible.

Enfin, nous supprimerons notre aire de jeux. Pour ce faire, nous retournerons dans notre répertoire personnel et utiliserons rm avec l'option récursive (-r) pour supprimer Playground et tout son contenu, y compris ses sous-répertoires :



[moi@linuxbox aire de jeux]$ cd

[moi@linuxbox ~]$ rm -r aire de jeux

[moi@linuxbox aire de jeux]$ cd

[moi@linuxbox ~]$ rm -r aire de jeux


image

Création de liens symboliques avec l'interface graphique

Les gestionnaires de fichiers de GNOME et de KDE offrent une méthode simple et automatique pour créer des liens symboliques. Avec GNOME, maintenir les touches Ctrl+Maj tout en faisant glisser un fichier créera un lien plutôt que de copier (ou déplacer) le fichier. Dans KDE, un petit menu apparaît chaque fois qu'un fichier est déposé, offrant le choix de copier, déplacer ou lier le fichier.


Meilleur système d'exploitation Cloud Computing chez OnWorks :