Salut
Toutes les solutions proposées sont de bonnes solutions, donc tu peux
faire ton choix :)

# Je cree un repertoire temporaire de nom tmp :)
dia@debian:/usr/local$ sudo mkdir tmp

# Je rentre dans le repertoire "tmp"
cd tmp

dia@debian:/usr/local/tmp$

# Je cree dans ce repertoire des fichiers de noms
# xxx.pdf "raport 2014.pdf" dia.pdf "raport 2015.pdf"

dia@debian:/usr/local/tmp$ sudo touch xxx.pdf "raport 2014.pdf" dia.pdf
"raport 2015.pdf"

dia@debian:/usr/local/tmp$ ls
dia.pdf  raport 2014.pdf  raport 2015.pdf  xxx.pdf


# Je cree un sous repertoire  dans le repertoir nome tmp
# que j'ai cree en haut , le sous repertoire je le nome "tmp_sub_directory"

dia@debian:/usr/local/tmp$ sudo mkdir tmp_sub_directory

# Je rentre dans mon sous repertoire nome "tmp_sub_directory/"

dia@debian:/usr/local/tmp$ cd tmp_sub_directory/

# Je cree dans mon sous repertoire des fichiers de noms  xxx.pdf "raport
2014.pdf" dia.pdf "raport 2015.pdf"
dia@debian:/usr/local/tmp/tmp_sub_directory$ sudo touch xxx.pdf "raport
2014.pdf" dia.pdf "raport 2015.pdf"

dia@debian:/usr/local/tmp/tmp_sub_directory$ ls
dia.pdf  raport 2014.pdf  raport 2015.pdf  xxx.pdf

# Je sors jusqu'a mon reprtoire "local" qui est le parent du repertoire
"tmp"

dia@debian:/usr/local/tmp/tmp_sub_directory$ cd ../../
dia@debian:/usr/local$



# Je demande au shell de me lister les noms de tous les fichiers
# qui se trouvent dans le repertoire "tmp" et de ses sous repertoires

dia@debian:/usr/local$ sudo find ./tmp -type f
./tmp/xxx.pdf
./tmp/tmp_sub_directory/xxx.pdf
./tmp/tmp_sub_directory/raport 2015.pdf
./tmp/tmp_sub_directory/dia.pdf
./tmp/tmp_sub_directory/raport 2014.pdf
./tmp/raport 2015.pdf
./tmp/dia.pdf
./tmp/raport 2014.pdf


# Je precise ma demande en lui demandant cette fois ci de me lister
# uniquement les fichiers "raport 2014 .pdf"
# Note
# ===
# Note que Tu peux etre aussi precis que Tu veux - name "xxxx"
# accepte des expressions regulieres .Tu peux meme lui demander
# de trouver quelque chose dans le cul du chamaux

dia@debian:/usr/local$ sudo find ./tmp -type f -name "raport 2014.pdf"
./tmp/tmp_sub_directory/raport 2014.pdf
./tmp/raport 2014.pdf


# Tu peux maintenant supprimer  avec  -exec rm - rf
dia@debian:/usr/local$ sudo find ./tmp -type f -name "raport 2014.pdf"
-exec rm -rf {} \;
dia@debian:/usr/local$



# La verification

dia@debian:/usr/local$ sudo find ./tmp -type f
./tmp/xxx.pdf
./tmp/tmp_sub_directory/xxx.pdf
./tmp/tmp_sub_directory/raport 2015.pdf
./tmp/tmp_sub_directory/dia.pdf
./tmp/raport 2015.pdf
./tmp/dia.pdf
dia@debian:/usr/local$

--Ad












Le 10 septembre 2014 10:53, Saliou Diaw <[email protected]> a écrit :

> Salut la communauté,
>
> J’ai un répertoire ‘*repo’* contenant une centaine de répertoires et dans
> chaque répertoire se trouve des fichiers PDF *exemple* : 1254.pdf,
> test.pdf, et rapport des mois de 2014.pdf
>
> Je voudrais supprimer les fichiers *rapport des mois de 2014.pdf* dans
> chaque répertoire, je pensais à d’abord les renommer avec rm pour ensuite
> les supprimer mais je suis contraints par les espaces
>
> Comment faire ???
>
>
> --
> Ce message a été envoyé à la liste [email protected]
> Gestion de votre abonnement : http://dakarlug.org/liste
> Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
> Le site du DakarLUG : http://dakarlug.org
>
--
Ce message a été envoyé à la liste [email protected]
Gestion de votre abonnement : http://dakarlug.org/liste
Archives : http://news.gmane.org/gmane.org.user-groups.linux.dakarlug
Le site du DakarLUG : http://dakarlug.org

Répondre à