Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/08/2006, 15h30   #1
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 135
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 135
Points : 14
Points : 14
Envoyer un message via MSN à ujoodha
Par défaut Aide sur la commande rm

Bonjour,

J'ai un repertoire local de travail dans lequel j'ai fait une copie d'un autre repertoire. Dans cette autre répertoire il y avait des liens, donc ma questions est la suivante si je fais un rm -r du repertoire que j'ai créé est ce que je supprime aussi les liens ou pas ?
ujoodha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 15h32   #2
Candidat au titre de Membre du Club
 
Inscription : mars 2005
Messages : 135
Détails du profil
Informations forums :
Inscription : mars 2005
Messages : 135
Points : 14
Points : 14
Envoyer un message via MSN à ujoodha
Ma quuestion serait de savoir ce qu'il se passe pour lien
ujoodha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/08/2006, 17h05   #3
Expert Confirmé
 
Avatar de Katyucha
 
Inscription : mars 2004
Messages : 3 109
Détails du profil
Informations personnelles :
Âge : 31
Localisation : Allemagne

Informations forums :
Inscription : mars 2004
Messages : 3 109
Points : 3 313
Points : 3 313
un rm sur un lien efface le lien. Pas le répertoire sur lequel il pointe.
__________________
Ancien Rédacteur Linux && Unix / Nouveau retraité de DVP
The UNIX way of sex:
gunzip;strip;touch;finger;mount;fsck;more;yes;umount;sleep

Je ne réponds ni aux messages privées, ni aux messages plein de fautes...
Katyucha est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/08/2006, 15h48   #4
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
À ma connaissance seul les lectures/écritures sur le lien sont renvoyés vers le fichier/répertoire de destination.
Or l'ajout/effacement de fichier équivaut à une écriture dans le dossier qui contient le fichier.
donc rm /rep/lien va effacer le lien car il va juste écrire dans /rep.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2006, 12h43   #5
Membre confirmé
 
Avatar de joellel
 
Inscription : février 2003
Messages : 236
Détails du profil
Informations personnelles :
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations forums :
Inscription : février 2003
Messages : 236
Points : 283
Points : 283
La commande rm décrémente le nombre de liens. Le fichier ou le répertoire n'est physiquement supprimé que quand le nombre de liens est devenu nul.
D'ailleurs, l'équivalent de rm en appel système est la fonction unlink()
joellel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2006, 21h40   #6
Membre émérite
 
Avatar de Celelibi
 
Inscription : janvier 2004
Messages : 990
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 990
Points : 822
Points : 822
joellel, je pense que nous aurions peut-être du préciser si nous parlions de liens symboliques ou physiques.
(cela dit ujoodha aurait du le faire aussi en initiant ce post)


La commande rm fait plus qu'un appel à unlink (il suffit de voir ses options). Par contre la commande unlink, elle, se contente d'appeller unlink.
__________________
Les vaches ne peuvent PAS voler, quoi qu'elles aient pu vous raconter.
Celelibi est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h25.


 
 
 
 
Partenaires

Hébergement Web