J'en ai presque fini avec le script mais cela génère des répertoires. Ce que j'aimerais, c'est avoir une sortie de fichiers. Quoi qu'il en soit, l'un de vous veut m'aider? :)
#!bin/bash
( find /testftp/* -type d ;
find /testftp/* -type f -iname DONOTDELETE.TXT -printf '%h'
) | sort | uniq -u
La sortie est:
/testftp/logs
La sortie est le répertoire où DONOTDELETE.TXT n’existe pas. C'est assez proche. Juste besoin d'afficher les fichiers.
-exec list {}/*
au lieu de -printf '%h'
. S'il montre les bons fichiers seulement peut-être que vous pouvez essayer -exec rm -f {}/*
( Attention: c'est dangereux! ). En outre, cela peut être utile.
( find /testftp -type d ; find /testftp -type f -iname DONOTDELETE.TXT -exec list {} \; ) | sort | uniq -u
La sortie est: `find: list: Aucun fichier ou répertoire de ce type / testftp / testftp / logger / testftp / logs` DONOTDELETE.TXT est sous `/ testftp / logger`
ls
ne pas list
(oublie toujours ça!)