Problème de filtre avec find
Fermé
pierho
Messages postés
22
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
-
28 oct. 2009 à 12:21
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 16 déc. 2009 à 14:47
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 - 16 déc. 2009 à 14:47
A voir également:
- Problème de filtre avec find
- Photo filtre 7 gratuit - Télécharger - Retouche d'image
- Filtre teams - Accueil - Visio
- Filtre excel ne prend pas en compte toutes les lignes ✓ - Forum Excel
- Comment créer un filtre avec une liste déroulante sur excel - Guide
- Excel filtre horizontal ✓ - Forum Bureautique
6 réponses
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
28 oct. 2009 à 18:15
28 oct. 2009 à 18:15
Salut,
Essaie comme ça :
;-))
Essaie comme ça :
find . ! \( -name "*mmh*presta.edi.*" -o -name "*mmh*sq_teletrans*" \) -mtime -1 -exec ls -rtl {} \;
;-))
pierho
Messages postés
22
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
27 nov. 2009 à 08:06
27 nov. 2009 à 08:06
Bonjour,
Non cette solution ne marche pas. Par contre j'ai trouvé ça mais les dates ne s'affiche pas.
find . ! \( -name "*mmh*presta.edi.*" -o -name "*mmh*sq_teletrans*" \) -mtime -1 -print
Merci encore pour votre aide
Non cette solution ne marche pas. Par contre j'ai trouvé ça mais les dates ne s'affiche pas.
find . ! \( -name "*mmh*presta.edi.*" -o -name "*mmh*sq_teletrans*" \) -mtime -1 -print
Merci encore pour votre aide
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
27 nov. 2009 à 09:57
27 nov. 2009 à 09:57
Et comme ça :
find . ! \( -name "*mmh*presta.edi.*" -o -name "*mmh*sq_teletrans*" \) -mtime -1 -print0 | xargs -0 ls -rtl
pierho
Messages postés
22
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
16 déc. 2009 à 13:17
16 déc. 2009 à 13:17
Voici le message qui apparait quand j'essaye la ligne de commande que tu m'as donné :
xargs: The -0 flag is not valid.
Usage: xargs [-p][-t] [-e[EndOfFileString]] [-E EndOfFileString]
[-I ReplacementString] [-i[ReplacementString]] [-L Number]
[-l[Number]] [-n Number [-x]] [-s Size] [Command [Argument ...]]
xargs: The -0 flag is not valid.
Usage: xargs [-p][-t] [-e[EndOfFileString]] [-E EndOfFileString]
[-I ReplacementString] [-i[ReplacementString]] [-L Number]
[-l[Number]] [-n Number [-x]] [-s Size] [Command [Argument ...]]
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
16 déc. 2009 à 13:21
16 déc. 2009 à 13:21
Quel système ?
Quelle version de xargs ?
Sinon essaies comme ça :
Quelle version de xargs ?
Sinon essaies comme ça :
find . ! \( -name "*mmh*presta.edi.*" -o -name "*mmh*sq_teletrans*" \) -mtime -1 | xargs ls -rtl
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Utilisateur anonyme
16 déc. 2009 à 13:20
16 déc. 2009 à 13:20
l'option -printf regorge d'informations que tu peux afficher à ton gré.
pierho
Messages postés
22
Date d'inscription
lundi 24 décembre 2007
Statut
Membre
Dernière intervention
16 décembre 2009
16 déc. 2009 à 14:44
16 déc. 2009 à 14:44
La commande que tu m'as donné jipicy :
find . ! \( -name "*mmh*presta.edi.*" -o -name "*mmh*sq_teletrans*" \) -mtime -1 | xargs ls -rtl
ne filtre pas les fichiers.
En attendant mieux, j'ai trouvé une solution un peu hors normes :
find . ! \( -name "*mmh*presta.edi.*" -o -name "*mmh*sq_teletrans*" \) -mtime -$1 -size +1c -print > autres.txt
for i in `sed '1,2d' autres.txt`
do
{
ls -rtl $i
}
find . ! \( -name "*mmh*presta.edi.*" -o -name "*mmh*sq_teletrans*" \) -mtime -1 | xargs ls -rtl
ne filtre pas les fichiers.
En attendant mieux, j'ai trouvé une solution un peu hors normes :
find . ! \( -name "*mmh*presta.edi.*" -o -name "*mmh*sq_teletrans*" \) -mtime -$1 -size +1c -print > autres.txt
for i in `sed '1,2d' autres.txt`
do
{
ls -rtl $i
}
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
16 déc. 2009 à 14:47
16 déc. 2009 à 14:47
Essaie en remettant le "-print0" à la fin de la commande "find"...