Erreur sur commande find...
Citation de fred le 4 janvier 2023, 16 h 31 minBonjour à tous et meilleurs voeux,
Sur ma machine en qsh, je tape la commande suivante :
find . -type f -mtime +90 -name "fichier*"
Aucun problème, le résultat s'affiche.
Maintenant si j'ajoute la commande de suppression comme suit :
find . -type f -mtime +90 -name "fichier*" -exec rm {} \;
La, ca ne fonctionne plus...
find: 001-2191 The ending ';' character was not found.
Si vous avez des pistes, je suis preneur merci.
Fred
Bonjour à tous et meilleurs voeux,
Sur ma machine en qsh, je tape la commande suivante :
find . -type f -mtime +90 -name "fichier*"
Aucun problème, le résultat s'affiche.
Maintenant si j'ajoute la commande de suppression comme suit :
find . -type f -mtime +90 -name "fichier*" -exec rm {} \;
La, ca ne fonctionne plus...
find: 001-2191 The ending ';' character was not found.
Si vous avez des pistes, je suis preneur merci.
Fred
Citation de Khristian le 5 janvier 2023, 8 h 30 minBonjour
en fait je n'ai pas la solution .. mais il y a quelques temps le sujet à déjà été abordé dans le post suivant :
https://www.foothing.net/forum/topic/purge-ifs-files-sur-une-periode-de-nn-jours/?part=1
Cela va peut-être vous guider vers une solution !
à suivre...
Bonjour
en fait je n'ai pas la solution .. mais il y a quelques temps le sujet à déjà été abordé dans le post suivant :
https://www.foothing.net/forum/topic/purge-ifs-files-sur-une-periode-de-nn-jours/?part=1
Cela va peut-être vous guider vers une solution !
à suivre...
Citation de fred le 18 janvier 2023, 10 h 10 minBon, j'ai (un peu) progressé, mais j'avoue que ça m'intrigue encore plus..
Ce serait un problème de CCSID...
J'ai donc effectué un
find . -name "fichier*" -mtime +110 -exec rm {} ç;
et ca fonctionne (il n'y avait aucun fichier à supprimer) ; par contre si je tente
find . -name "fichier*" -mtime +90 -exec rm {} ç;
là ça ne fonctionne plus...
rm: {}: A file or directory in the path name does not exist.
rm: {}: A file or directory in the path name does not exist.
rm: {}: A file or directory in the path name does not exist.
rm: {}: A file or directory in the path name does not exist.
rm: {}: A file or directory in the path name does not exist....
Seule différence : il y a une dizaine de fichiers à supprimer...
????
Bon, j'ai (un peu) progressé, mais j'avoue que ça m'intrigue encore plus..
Ce serait un problème de CCSID...
J'ai donc effectué un
find . -name "fichier*" -mtime +110 -exec rm {} ç;
et ca fonctionne (il n'y avait aucun fichier à supprimer) ; par contre si je tente
find . -name "fichier*" -mtime +90 -exec rm {} ç;
là ça ne fonctionne plus...
rm: {}: A file or directory in the path name does not exist.
rm: {}: A file or directory in the path name does not exist.
rm: {}: A file or directory in the path name does not exist.
rm: {}: A file or directory in the path name does not exist.
rm: {}: A file or directory in the path name does not exist....
Seule différence : il y a une dizaine de fichiers à supprimer...
????
Citation de fred le 29 mars 2024, 10 h 05 minHello !
Ben dites... 1 an !!! Ca fait un bail, et toujours pas de réponse à mon problème...
J'ai fini par trouver une solution... Certes pas celle que j'espérais, mais au moins elle fonctionne :
for dir in $(find /home/bib -mtime +180 -name "FICHIER*"); do rm -f $dir; done;
Et voila : suppression des tous les fichiers 'FICHIERS*' du répertoire '/home/bib' de plus de 180 jours...
Bonne journée.
Hello !
Ben dites... 1 an !!! Ca fait un bail, et toujours pas de réponse à mon problème...
J'ai fini par trouver une solution... Certes pas celle que j'espérais, mais au moins elle fonctionne :
for dir in $(find /home/bib -mtime +180 -name "FICHIER*"); do rm -f $dir; done;
Et voila : suppression des tous les fichiers 'FICHIERS*' du répertoire '/home/bib' de plus de 180 jours...
Bonne journée.