Bonjour,
Afin de nettoyer un dataset sur un cluster sous OS Ubuntu je dois déplacer tous les fichiers *.png qui se trouvent dans le répertoire :
/home_nfs/piussic/datasets-opt/diseaseEq41pct/training/
vers le répertoire:
/home_nfs/piussic/datasets-opt/diseaseEq41pct/training/temp/
en vue de supprimer le répertoire complet temp/ et tous les fichiers *.png qu'il contiendra proprement, car j'ai essayé la suppression de fichiers directement mais récursivement les commands bash que j'ai essayées suppriment les fichiers *.png qu'il y a dans tous les sous-répertoires enfants c'est-à-dire :
/home_nfs/piussic/datasets-opt/diseaseEq41pct/training/Normal/
et
/home_nfs/piussic/datasets-opt/diseaseEq41pct/training/Disease/
ce que je ne veux pas.
je me suis donc rabattu sur le déplacement et ensuite la suppression d'un répertoire temporaire appelé temp que j'ai essayé avec les commandes suivants :
1°)
qui me renvoie l'erreur "-bash: /bin/mv: Liste d'arguments trop longue"
Code : Sélectionner tout - Visualiser dans une fenêtre à part mv *.png ./temp
ce qui est normal car * représente à peu près 40.000 fichiers.
2°) après lecture sur les forums j'ai trouvé cette commande que j'ai lancée
find . -name 'Normal20*' -exec mv {} /tmp/ \;
car les 40000 fichiers ont la particularité d'aussi commencer tous par "Normal20..."
mais rien ne se passe.
Si quelqu'un pouvait m'aider ou avait une autre idée.
Partager