suite a une manipulation hasardeuse, je crains avoir un probleme de
mail.
Le serveur est sendmail, et les mails sont rang=E9s dans deux fichiers,
un
df<id> qui correspond au corps du mail
et un
[qQ]f<id> qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers df<id>
qui n'ont
pas de [qQ]f<id> correspondant pour les supprimer.
J'ai un peu de mal a trouver.
Il y a plusieurs milliers de fichiers donc tout ce qui est base de
Q* echoue avec un "argument list too long"..
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Alain Ketterlin
writes:
Le serveur est sendmail, et les mails sont rangés dans deux fichiers, un df<id> qui correspond au corps du mail et un [qQ]f<id> qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers df<id> qui n'ont pas de [qQ]f<id> correspondant pour les supprimer.
Quelque chose du genre (avec bash):
find . -name df* | while read F; do if [ ! -f "[qQ]f${$F#df}" ]; then echo "$F" fi done
Je te laisse remplacer echo par ce que tu veux.
-- Alain.
octane@alinto.com writes:
Le serveur est sendmail, et les mails sont rangés dans deux
fichiers, un df<id> qui correspond au corps du mail et un [qQ]f<id>
qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers
df<id> qui n'ont pas de [qQ]f<id> correspondant pour les supprimer.
Quelque chose du genre (avec bash):
find . -name df*
| while read F; do
if [ ! -f "[qQ]f${$F#df}" ]; then
echo "$F"
fi
done
Le serveur est sendmail, et les mails sont rangés dans deux fichiers, un df<id> qui correspond au corps du mail et un [qQ]f<id> qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers df<id> qui n'ont pas de [qQ]f<id> correspondant pour les supprimer.
Quelque chose du genre (avec bash):
find . -name df* | while read F; do if [ ! -f "[qQ]f${$F#df}" ]; then echo "$F" fi done
Je te laisse remplacer echo par ce que tu veux.
-- Alain.
ALain Montfranc
Alain Ketterlin a écrit
writes:
Le serveur est sendmail, et les mails sont rangés dans deux fichiers, un df<id> qui correspond au corps du mail et un [qQ]f<id> qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers df<id> qui n'ont pas de [qQ]f<id> correspondant pour les supprimer.
Quelque chose du genre (avec bash):
find . -name df*
while read F; do if [ ! -f "[qQ]f${$F#df}" ]; then
echo "$F" fi done
Je te laisse remplacer echo par ce que tu veux.
-- Alain.
Ca va durer des plombes si il y a des milliers de fichiers...
Le serveur est sendmail, et les mails sont rangés dans deux
fichiers, un df<id> qui correspond au corps du mail et un [qQ]f<id>
qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers
df<id> qui n'ont pas de [qQ]f<id> correspondant pour les supprimer.
Quelque chose du genre (avec bash):
find . -name df*
while read F; do
if [ ! -f "[qQ]f${$F#df}" ]; then
echo "$F"
fi
done
Je te laisse remplacer echo par ce que tu veux.
-- Alain.
Ca va durer des plombes si il y a des milliers de fichiers...
Le serveur est sendmail, et les mails sont rangés dans deux fichiers, un df<id> qui correspond au corps du mail et un [qQ]f<id> qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers df<id> qui n'ont pas de [qQ]f<id> correspondant pour les supprimer.
Quelque chose du genre (avec bash):
find . -name df*
while read F; do if [ ! -f "[qQ]f${$F#df}" ]; then
echo "$F" fi done
Je te laisse remplacer echo par ce que tu veux.
-- Alain.
Ca va durer des plombes si il y a des milliers de fichiers...
Le serveur est sendmail, et les mails sont rangés dans deux fichiers, un df<id> qui correspond au corps du mail et un [qQ]f<id> qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers df<id> qui n'ont pas de [qQ]f<id> correspondant pour les supprimer.
Quelque chose du genre (avec bash):
find . -name df*
while read F; do if [ ! -f "[qQ]f${$F#df}" ]; then
echo "$F" fi done
Je te laisse remplacer echo par ce que tu veux.
-- Alain.
Ca va durer des plombes si il y a des milliers de fichiers...
Le serveur est sendmail, et les mails sont rangés dans deux
fichiers, un df<id> qui correspond au corps du mail et un [qQ]f<id>
qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers
df<id> qui n'ont pas de [qQ]f<id> correspondant pour les supprimer.
Quelque chose du genre (avec bash):
find . -name df*
while read F; do
if [ ! -f "[qQ]f${$F#df}" ]; then
echo "$F"
fi
done
Je te laisse remplacer echo par ce que tu veux.
-- Alain.
Ca va durer des plombes si il y a des milliers de fichiers...
Le serveur est sendmail, et les mails sont rangés dans deux fichiers, un df<id> qui correspond au corps du mail et un [qQ]f<id> qui correspond a son etat.
Je cherche une regexp qui pourrait m'afficher tous les fichiers df<id> qui n'ont pas de [qQ]f<id> correspondant pour les supprimer.
Quelque chose du genre (avec bash):
find . -name df*
while read F; do if [ ! -f "[qQ]f${$F#df}" ]; then
echo "$F" fi done
Je te laisse remplacer echo par ce que tu veux.
-- Alain.
Ca va durer des plombes si il y a des milliers de fichiers...