Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 22/01/2006, à 01:56

severino

Pour effacer tous les fichiers Thumbs.db

Ces petits fichiers d'images miniatures utilisés par Windows XP ne nous sont plus nécessaires :-p

sudo find . -name 'Thumbs.db' -exec rm {} \;

Attention en utilisant la commande rm en root, on a vite fait de tout effacer !
Le . signifie ici que l'on recherche (find) dans le répertoire courant, mais aussi tout les sous-répertoires.
L'option -exec de la commande find est très pratique, parceque c'est un peu prise de tête de l'utiliser avec un | (pipe). (pourquoi, mystère agaçant, vous le savez vous ?)

On peut aussi utilisez le menu Raccourcis > Recherche de fichiers
Recherchez Thumbs.db dans le répertoire concerné, puis tout sélectionner et tout effacer.
Mais il arrive que quelques fichiers soient récalcitrants... (pourquoi, mystère agaçant, vous savez vous ?)

Pour continuer l'initiation au bash :-) je me retrouve peu après avec des fichiers que j'ai déplacé en root et sur lesquels je n'ai plus les droits. Comment me les réapproprier ?

sudo chown -R monlogin /monrepertoire

Le -R permet d'appliquer le changement à tous les sous-répertoires

Dernière modification par severino (Le 25/01/2006, à 14:16)

Hors ligne

#2 Le 22/01/2006, à 10:48

Bismut

Re : Pour effacer tous les fichiers Thumbs.db

Sympa... c'est vrai que l'effacement en série de quelques thumbs.db était mon lot quotidien à on arrivée sous Ubuntu... wink
Merci.


Mac Mini 2009 avec Archlinux
Asus EeePC S101 avec Archlinux
HTC Magic avec Android

Hors ligne

#3 Le 05/09/2006, à 09:06

severino

Re : Pour effacer tous les fichiers Thumbs.db

up

Hors ligne

#4 Le 07/09/2006, à 22:28

matigol

Re : Pour effacer tous les fichiers Thumbs.db

big_smile


Merci beaucoup ....

Hors ligne

#5 Le 07/09/2006, à 23:03

Gilles.L

Re : Pour effacer tous les fichiers Thumbs.db

Pour le pipe, il y a aussi une autre solution, peut-être un peu plus farfelue...

rm $( find . -name 'Thumb.db' )

Hors ligne

#6 Le 08/09/2006, à 01:25

foch

Re : Pour effacer tous les fichiers Thumbs.db

ou encore

find . -name 'Thumbs.db' | xargs rm
rm `find . -name 'Thumb.db' `

juste histoire de pinailler un peu big_smile


De retour sous Ubuntu après quelques années sous ArchLinux.

Programme de téléchargement de musique qui ne marche plus vraiment.

Hors ligne

#7 Le 08/09/2006, à 18:34

zedtux

Re : Pour effacer tous les fichiers Thumbs.db

Moi perso, pour effacer ces fichiers, ca été fais avec tout les autres fichiers made in Microsoooooft : FORMATAGE !!!! Tac ! Dans sa gueule à la fenêtre !!! yikes

Mon pinguin a mis un grand coups, et à tout cassé !!! Je n'ai put que le félicité !!
Niark niark niark !! lol


RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].

Hors ligne

#8 Le 08/09/2006, à 21:00

ppmt

Re : Pour effacer tous les fichiers Thumbs.db

zedtux a écrit :

Moi perso, pour effacer ces fichiers, ca été fais avec tout les autres fichiers made in Microsoooooft : FORMATAGE !!!! Tac ! Dans sa gueule à la fenêtre !!! yikes

Mon pinguin a mis un grand coups, et à tout cassé !!! Je n'ai put que le félicité !!
Niark niark niark !! lol

Oui c'est sur que si tu t'en fous des photos que tu as du prix du temps ou tu etais sous windows alors c'est la bonne solution

Mais bon pour les autres qui voudraient quand meme garder leur souvenirs ca peut aider une astuce comme ca wink


le dock dont vous avez toujours rêvé  Cairo-Dock
irc://irc.freenode.net/#Cairo-Dock-fr

Hors ligne

#9 Le 08/09/2006, à 22:52

severino

Re : Pour effacer tous les fichiers Thumbs.db

foch a écrit :

ou encore

find . -name 'Thumbs.db' | xargs rm

Trop compliqué pour moi. Pourquoi donc y'a-t-il besoin de ce "xargs" ?

foch a écrit :
rm `find . -name 'Thumb.db' `

juste histoire de pinailler un peu big_smile

Ha enfin, je comprends. Je ne savais pas que c'était possible.

Dernière modification par severino (Le 08/09/2006, à 22:53)

Hors ligne

#10 Le 09/09/2006, à 15:34

tigrou

Re : Pour effacer tous les fichiers Thumbs.db

Aller je vais pinailler encore smile

rm `find . -name 'Thumb.db' `

risque de ne pas marcher si tu as beaucoup de fichiers Thumb.db car la ligne de commande ainsi génèrer est trop longue ou si il y'a des espaces dans le chemin vers Thumb.db

find . -name 'Thumbs.db' | xargs rm

fonctionne uniquement si le chemin vers Thumbs.db ne contient pas d'espaces. Pour que ça marche à tous les coups, il faut plutôt faire

find . -name 'Thumb.db' -print0 | xargs -0 rm

ce qui aura pour effet de séparer chaque résultat de find par le caractère nul (\0) et dira à xargs de considèrer comme argument de rm uniquement une chaîne entre deux caractères nul

Au final la première solution est la meilleure, la plus robuste et certainement la plus rapide car elle ne nécessite le lancement que de 2 commandes pour effacer un fichier (find et le rm) alors que la dernière en nécessite 3 pour chaque fichiers. La deuxième ne marche pas à tous les coups, il vaut mieux l'éviter... smile

Hors ligne

#11 Le 13/11/2008, à 16:52

Zongo

Re : Pour effacer tous les fichiers Thumbs.db

Passer par la commande find c'est bien, mais ça prend du temps (surtout si on veut le faire sur tout un PC). Dans ubuntu les fichiers sont indexés : avec la commande locate on peut voir tous les fichiers Thumbs.db.

Par exemple :

locate Thumbs.db

permet de lister tous les fichiers Thumbs.db de l'ordinateur.

La commande suivante permet de tous les supprimer :

locate Thumbs.db | xargs -d '\n' sudo rm

Enfin celle-ci permet de vérifier qu'ils ont bien été supprimer :

locate Thumbs.db | xargs -d '\n' ls

#12 Le 15/11/2008, à 18:21

Pehennji

Re : Pour effacer tous les fichiers Thumbs.db

A chaque commande où est écrit "rm", il me répond: "rm: opérande manquante"... sad


Je suis ce voyageur qui répète ses erreurs,
mais qui connaît le bleu du ciel pour l'avoir observé à chaque chute.

Hors ligne

#13 Le 30/09/2009, à 18:04

grokuik

Re : Pour effacer tous les fichiers Thumbs.db

find avec exec fonctionne si l'on protège le nom de fichier avec des doubles quotes:

find . -name 'Thumbs.db' -exec rm \"{}\" \;

C'est utile si comme sur mon Synology find ne connaît pas -print0.
Ne pas utiliser les simples quotes, des fichiers peuvent en avoir dans leur nom.

Hors ligne

#14 Le 01/10/2009, à 22:47

Link31

Re : Pour effacer tous les fichiers Thumbs.db

Encore plus simple :

rm **/Thumbs.db

Mais ça ne fonctionne que sur bash version 4 ou sur zsh.

Hors ligne

#15 Le 06/10/2009, à 15:42

Bazoo

Re : Pour effacer tous les fichiers Thumbs.db

Mais pourquoi utiliser sudo ?!
Vous avez besoin d'être root pour manipuler vos document yikes ou c'est juste pour ajouter un peu de piment à la commande rm ?

Au passage, on peut aussi en profiter pour supprimer les fichiers "desktop.ini" qui trainent...

Hors ligne

#16 Le 06/10/2009, à 19:42

Link31

Re : Pour effacer tous les fichiers Thumbs.db

Bazoo a écrit :

Mais pourquoi utiliser sudo ?!
Vous avez besoin d'être root pour manipuler vos document yikes ou c'est juste pour ajouter un peu de piment à la commande rm ?

Bah oui, sans la prise de risque ça perd tout son intérêt tongue

Hors ligne

#17 Le 06/10/2009, à 19:52

kyncani

Re : Pour effacer tous les fichiers Thumbs.db

Allez, une autre version pour la route smile

locate -i thumbs.db | perl -nle unlink

( sans afficher de messages d'erreur pour ceux que l'on ne peut pas supprimer )

Hors ligne

#18 Le 06/10/2009, à 23:05

zedtux

Re : Pour effacer tous les fichiers Thumbs.db

lol Aller... qui nous pond une version Java !!??? lol


RECOLLER VOS FICHIERS XTM AVEC TUXTREMSPLIT !!
Adhérant April numéro 4985 [Rejoindre l'April moi aussi !].

Hors ligne

#19 Le 02/02/2010, à 20:06

pavilion

Re : Pour effacer tous les fichiers Thumbs.db

Bonsoir,

En exécutant la ligne de commande suivante : sudo chown -R monlogin /monrepertoire.

Je me suis planté, en effet j'ai validé au moment de :sudo chown -R monlogin /
Il y a eu donc une répercussion directement dans le Système de fichier.

Du coup, je ne peux plus utiliser la plupart de mes applications et j'ai constaté également que je n'ai plus de son...en gros j'ai tout planté. Je sais c'est ballot, mais comment je peux résoudre ma connerie ?

Merci par avance

Hors ligne