Léa-Linux & amis :   LinuxFR   GCU-Squad   GNU
newbie qui bloque sur un script bidon de recherche
Envoyé par: bhaal

bon voila ...

je doit ecrire en shell un script qui permet grace a une date et un nom mis en parametre afficher tous les fichiers du meme nom et meme date puis de les supprimes

merci a pour votre aide ..

j'ai deja essayer d'utiliser la commande find mais je galere avec ... et vu ke je ne connais pa le shell ben c'est pas facile ;-)

Poste le Tuesday 7 June 2005 15:51:41
Répondre     Citer    
Re: newbie qui bloque sur un script bidon de recherche
Envoyé par: Sve@r

Qu'entends-tu par "même nom même date" ?
Déjà, dans un répertoire, tu ne peux avoir qu'un seul fichier de même nom. Ensuite, c'est la date de quoi que tu veux ? Date de modif ? d'accès ???

Poste le Tuesday 7 June 2005 17:59:28
Répondre     Citer    
Re: newbie qui bloque sur un script bidon de recherche

Et pour comparer deux fichiers, j'utiliserais plutot diff ou md5sum

--
Brugmans Frédéric

[www.brugmans.net]
[triathlon.sport-challenge.be]

Poste le Tuesday 7 June 2005 18:10:46
Répondre     Citer    
Re: newbie qui bloque sur un script bidon de recherche
Envoyé par: bhaal

tous les fichiers se trouvant sur le disque dur ayant le meme nom et le meme date de creation ... on ma consieller le find avec un test du style if mais je galere tro

merci pour vos reponses et j'espere trouver une soluce ;-)

Poste le Wednesday 8 June 2005 12:00:13
Répondre     Citer    
Re: newbie qui bloque sur un script bidon de recherche
Envoyé par: hugsy_75

ben tu peux faire le test avec la commande "ls -lR /" auquel tu ajoutes un if de test
le pb c ke d une part ca sera super long, et d autre part, ya des fichiers auquel l 'utilisateur lambda n'a pas le droit d acceder
find reste la meilleure solution (man find)

Poste le Friday 10 June 2005 18:31:46
Répondre     Citer    
Re: newbie qui bloque sur un script bidon de recherche
Envoyé par: Sve@r

Il y a un truc génant, c'est que la date de création prend en compte aussi la modification d'inode (un inode c'est un peu la fiche signalétique d'un fichier comme son propriétaire, sa taille, son type, ses droits, etc)
Ca veut dire que si l'inode d'un fichier change, la date de création est réinitialisée. En fait, c'est un peu plus subtil parce que seules certaines zones de l'inode (je sais pas exactement lesquelles) touchent à la "ctime" (created time) mais il faut savoir que cette ctime peut changer !!!

Sinon, pour avoir tous les fichiers du même nom, faire
find / -name "nom_a_chercher" -print
ou bien, si on veut avoir plus d'infos sur les fichiers
find / -name "nom_a_chercher" -exec ls -ld {} \;

Poste le Friday 10 June 2005 20:33:38
Répondre     Citer    

Veuillez vous authentifier auparavant pour commenter.

 

Ce forum !
newbie qui bloque sur un script bidon de recherche
Pour poser vos questions sur les scripts shell, le Perl, le C, etc... Attention : nous ne sommes pas des spécialistes du dev, ce forum est juste pour de petites aides ponctuelles concernant le développement et les outils de développement.

Sauf mention contraire, les documentations publiées sont sous licence Creative-Commons