Nombre de lien physique d'un fichier dans un repertoire

Fermé
sassoura Messages postés 21 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 31 juillet 2013 - 21 févr. 2013 à 22:41
sassoura Messages postés 21 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 31 juillet 2013 - 27 févr. 2013 à 21:15
Bonjour,

svp, je suis une débutante , et je veux determiner combient le nombre de lien physique qu'un fichier donné en argument dans un répertoire donné en argument ,ce script shell ne veut pas marcher pouvez-vous m'aider svp :))


n=' ls -il $1 |tr -s " "|cut -f1 -d" " '
nbr=0
for i in 'ls -il $2'
do
x= 'ls -il $i |tr -s " "|cut -f1 -d" " '
if (test $x -eq $n)
then
nbr='expr $nbr + 1'
fi
done
echo "$nbr"

A voir également:

3 réponses

Utilisateur anonyme
21 févr. 2013 à 23:06
salut,

Quel est l'algorithme de ton script ?

stat peut afficher cette information.
find aussi.
0
sassoura Messages postés 21 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 31 juillet 2013
22 févr. 2013 à 23:17
c'est mon algorithme c tout
0
Utilisateur anonyme
22 févr. 2013 à 23:50
un script n'est pas un algorithme.
0
sassoura Messages postés 21 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 31 juillet 2013
23 févr. 2013 à 14:29
ok , j'ai compri merci bien ,donc mon script comment doit etre ecrit ?
0
mon script comment doit etre ecrit ?
En suivant ton algorithme, que tu ne nous as toujours pas exposé pour qu'on puisse vérifier sa justesse.
Mais, vu ton script, tu sembles "sur-compliquer" la tâche.

Alors, regardes le man des commandes que j'ai indiquées.

Ce qui ferait quelque chose comme ça
#!/bin/sh 
stat -c 'le fichier "%n" possède %h liens directs' $1
0
sassoura Messages postés 21 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 31 juillet 2013
24 févr. 2013 à 21:49
il n'ya pas d'algorithme (on tape ctrl+alt+t puis gedit fichier et on ecrit c tout)
vu que je suis débutante j'essai de comprendre pas à pas,en tout cas merci bien :)
0
Utilisateur anonyme
24 févr. 2013 à 21:59
si tu ne définis pas d'algorithme, tu ne vas pas pouvoir écrire de script !
0
Pierre8888 Messages postés 1053 Date d'inscription mercredi 17 octobre 2012 Statut Membre Dernière intervention 17 mai 2015 165
23 févr. 2013 à 06:48
Bonjour DESCRIPTION

Sous Unix, il existe deux types de `liens' entre fichiers, que l'on
nomme généralement liens matériels (ou physiques) et liens symboliques
(ou logiques). http://manpages.ubuntu.com/manpages/dapper/fr/man1/ln.1.html
0
sassoura Messages postés 21 Date d'inscription mardi 19 février 2013 Statut Membre Dernière intervention 31 juillet 2013
23 févr. 2013 à 14:29
merci bien :)
0