Nombre de lien physique d'un fichier dans un repertoire

sassoura Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -  
sassoura Messages postés 21 Date d'inscription   Statut Membre Dernière intervention   -
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
 
salut,

Quel est l'algorithme de ton script ?

stat peut afficher cette information.
find aussi.
0
sassoura Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
c'est mon algorithme c tout
0
Utilisateur anonyme
 
un script n'est pas un algorithme.
0
sassoura Messages postés 21 Date d'inscription   Statut Membre Dernière intervention  
 
ok , j'ai compri merci bien ,donc mon script comment doit etre ecrit ?
0
Utilisateur anonyme
 
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   Statut Membre Dernière intervention  
 
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
 
si tu ne définis pas d'algorithme, tu ne vas pas pouvoir écrire de script !
0
Pierre8888 Messages postés 1057 Date d'inscription   Statut Membre Dernière intervention   165
 
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   Statut Membre Dernière intervention  
 
merci bien :)
0