Import de fichier pour requête
Bonjour à tous,
Ayant trois espaces de stockage-sauvegarde,
j'ai créer une table ayant 6 champ :
id,md5sum,chemin,fichier,effacer,date
Après avoir tous référencé les fichiers dans cette table : +de 950 mille fichiers
j'ai lancé une requête me permettant de voir les doublons.et de les supprimer
(et par la même, mettre le champ-effacer à "Oui" pour chaque doublons effacé).
Par la suite , j'ai référencé , en ligne de commandes,
les gros fichiers qui ne me servent plus
(sauvegarde-ghost, sauvegarde-tar.gz, etc...)
Ces derniers (que j'ai effacés) sont référencé (chemin-fichier)
dans un fichier nommé : GrosFichierSurDDamovible.txt
J'aimerais mettre le champ-effacer à Oui en faisant une requête..
Mon idée serait :
de prendre la première ligne du fichier GrosFichierSurDDamovible.txt
de l'envoyer dans psql pour qu'il recherche la référence (dans le champ-chemin)
et si trouvé alors mettre champ-effacer à Oui.
Mais voilà, j'ai pas trouvé. :aie:
Si vous avez des idées à me soumettre, svp !
Voir même, plus d'explications !!
Je vous remercie
Trauq
j'ai trouvé cette solution aussi ...
.. (tous les chemins mêne à postgres et au shell)
donc, voici ma solution qui n'est pas forcément mieux que celle-ci dessus mais c'est celle que j'ai trouvé. Cadeaux :
Code:
1 2 3
| cat suppGrosFichierDDamo.txt | while read ligne ;
do psql -c "update fichiers set effacer = 'o' where chemin = '$ligne' ";
done; |