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 -
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"
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:
- Nombre de lien physique d'un fichier dans un repertoire
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Créer un lien pour partager des photos - Guide
- Impossible de supprimer un fichier - Guide
3 réponses
c'est mon algorithme c tout
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
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