129 votes

Comment trouver et supprimer les fichiers multimédias "épicés" de mon PC ?

J'ai un problème embarrassant : pendant mes jours plus jeunes et plus sauvages, j'avais l'habitude de télécharger un certain type de clips vidéo et de photos. La combinaison de la folie de la jeunesse et de quelques bières m'a apparemment amené à placer ces fichiers à des endroits bizarres sur mes disques durs.

Ma petite amie va emménager chez moi dans quelques semaines, et je suis horrifié à l'idée qu'elle puisse tomber sur l'un de ces fichiers. J'ai parcouru mes disques plusieurs fois, mais j'arrive à chaque fois à trouver un autre de ces fichus fichiers. J'ai d'énormes disques contenant des centaines de milliers de fichiers, la plupart légitimes et liés au travail, et je ne peux donc pas simplement formater le PC. Pour compliquer encore plus les choses, certains des fichiers incriminés sont nommés de manière trompeuse.

J'ai sérieusement besoin d'aide ici. Comment puis-je rendre mon PC à nouveau honnête ?

1voto

vol7ron Points 455

Quand vous dites PC, je suppose que vous utilisez Windows.

Dans l'Explorateur de Windows 7, vous pouvez taper kind:picture et il trouvera tous les fichiers image sur votre ordinateur, sinon quelque chose comme *.jpg,*.gif,*.jpeg,*.bmp,*.png pourrait fonctionner. À moins que vous ne soyez comme le reste d'entre nous qui les enregistre au format *.zip et les renomme, vous n'êtes pas dans une trop mauvaise situation.

Cela prendra du temps, mais assurez-vous de les regarder. Vous pourrez peut-être éviter certains répertoires, mais veillez à analyser également vos dossiers de fichiers Internet temporaires ainsi que les dossiers de téléchargement de votre navigateur.

Si c'est vraiment un problème, la meilleure solution serait de faire ce que vous ne voulez pas faire, c'est-à-dire copier les fichiers dont vous savez avoir besoin sur un disque propre, puis reformater/réinstaller et recopier vos anciens fichiers. Ce n'est pas totalement sûr, puisque vous conservez les anciens fichiers, mais c'est déjà ça. Parfois, il est bon de repartir de zéro (pour avoir l'esprit tranquille).

1voto

lAH2iV Points 11

J'ai un code qui va mettre tous les fichiers avec une extension spécifique dans un dossier à partir d'une source donnée. Si vous êtes en mesure de les trouver, il sera plus facile de chercher dans un seul dossier plutôt que dans tout le disque.

Le code est le suivant これ et la procédure est la suivante :

  1. Copiez le code ci-dessous dans un fichier texte et enregistrez-le en tant que fichier .vbs.
  2. Remplacer D:\Src\ et D:\ALL Dist\ avec vos dossiers source et destination.
  3. Maintenant, enregistrez le code et double-cliquez sur le fichier.

Code :

Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
Call ListFolderContents("D:\Src\")
Set fso = Nothing

Sub ListFolderContents(path)
Dim fso
Set fso = CreateObject("Scripting.FileSystemObject")
Dim strSourceFolder
Dim strDestFolder
strDestFolder="D:\ALL Dist\"
Set folder = fso.GetFolder(path)
'wscript.echo folder.path

For Each objFile in folder.files
sourceFileName = fso.GetFileName(objFile)
'wscript.echo folder.path+"\"+sourceFileName
sourceFileName = folder.path+"\"+sourceFileName
If fso.FileExists(sourceFileName) Then
If not fso.FileExists(strDestFolder) Then
fso.CopyFile sourceFileName, strDestFolder, TRUE
End If
End If
Next
'fso.CopyFile sourceFile, destFileName

For each item in folder.SubFolders
ListFolderContents(item.Path)

Next
set folder = Nothing
End Sub

1voto

Thej Points 655

[...] m'a fait mettre ces fichiers dans des endroits bizarres de mon disque dur.

Notez également que certains répertoires, notamment les fichiers Internet temporaires, peuvent ne pas être facilement consultables à l'aide des outils standard. (Par exemple : L'Explorateur Windows ne montre pas vraiment le véritable contenu de son dossier Fichiers Internet temporaires). Et les fichiers Internet temporaires peuvent ne pas avoir d'extension de nom de fichier reconnaissable. Mais ces problèmes peuvent être résolus en effaçant les fichiers temporaires.

Mais si vous avez utilisé vous-même des extensions de nom de fichier non standard, Windows ne vous aidera pas à les trouver, à moins que vous n'utilisiez un utilitaire qui s'appuie sur l'examen du fichier, notamment en utilisant chiffres magiques . Ou, si vous n'êtes pas du tout sous Windows, vous ne pouvez pas vous fier aux extensions de nom de fichier pour vos recherches, car de nombreux systèmes d'exploitation n'en ont tout simplement pas besoin.

Pour rechercher en examinant le contenu du fichier, si possible en utilisant des chiffres magiques, testé sur un Mac :

#!/bin/bash

# Recurses into all subdirectories of the current folder, to determine which
# file types are present in that directory. As this takes a long time to run,
# this also stores the results for later use.

# Recurse all directories from current directory:
find . -type d | while read dirname; do 
    # For each directory: 
    #   - find -type f   find all regular files
    #   -   -exec echo   print the directory name and some comma separators
    #   -   -exec file   print the MIME type
    #   - sort           group lines with similar MIME types
    #   - uniq -c        count all unique combinations of directory and type
    #   - tee            show result(s) on screen and append to file
    #
    # So, the following appends count, directory name and MIME type, like
    #   41 ,./my/directory/name,image/jpg
    #    3 ,./my/directory/name,image/png
    #   12 ,./my/directory/name,video/x-flv
    # to a comma-separated output file:

    find "$dirname" -mindepth 1 -maxdepth 1 -type f \
        -exec echo -n ",$dirname," \; -exec file -b --mime-type "{}" \; \
       | sort | uniq -c | tee -a folders-and-types.csv
done

echo "Found the following MIME types:"
cut -d , -f 3 folders-and-types.csv | sort | uniq

echo "Found images and videos in the following subdirectories:"
grep ",image\|,video" folders-and-types.csv

Pour obtenir une liste comprenant les noms de fichiers, on pourrait filtrer les types de fichiers tout de suite, lorsqu'on est sûr des types MIME qui doivent être inclus :

find . -type d | while read dir; do 
    # The following appends the file path and MIME type, like
    #   ./my/directory/name/favicon.ico: image/x-ico; charset=binary
    #   ./my/directory/name/test.jpg: image/jpg
    #   ./my/directory/name/test.me: image/png
    #   ./my/directory/name/test.temp: video/x-flv
    # to the output file:
    find "$dir" -mindepth 1 -maxdepth 1 -type f \
        -exec file --mime-type "{}" \; \
        | grep ": audio\|: image\|: video" | tee -a all-media-files.txt
done

Ces deux approches sont très longues à mettre en œuvre et vous donneront une liste très longue. Mais je pense que c'est le seul moyen fiable sur les machines non-Windows, et lorsque vous utilisez des extensions de nom de fichier bizarres.

Sous Linux, quelque chose de similaire fonctionnera. Sous Windows, il faudrait utiliser quelque chose comme Cygwin ou GnuWin ou en démarrant sous Linux en utilisant un CD live .

Attention, vous pourriez également être intéressé par application/zip et les types MIME similaires, ou même application/octet-stream pour les types de fichiers inconnus.

0voto

CyberSkull Points 1445

Tout d'abord, je vous recommande de suivre les conseils concernant l'utilisation d'un gestionnaire d'images pour trouver toutes vos photos et de lui parler des images que vous aimez.

Deuxièmement, vous devez activer des comptes d'utilisateur distincts pour vous et pour elle. Ainsi, vos affaires resteront les vôtres et les siennes resteront les siennes. Stockez toutes vos photos et autres dans vos répertoires et vous n'aurez pas à vous inquiéter que quelqu'un tombe sur quelque chose d'un peu chaud.

-1voto

ritterkeks Points 11

Oubliez le contenu de quelques fichiers : ce site est destiné à superutilisateurs et si vos fichiers sont désorganisés c'est un gros problème, aussi. :) Vous devez tout organiser. Si vous êtes sous Windows, essayez un programme comme WinDirStat pour avoir une idée de l'emplacement des différents types de fichiers, de la façon dont vous utilisez l'espace, etc.

Si vous êtes sous Linux, essayez des outils de ligne de commande simples comme find . Par exemple, vous pouvez rechercher les extensions de fichiers les plus courantes via

trouver . -type f -printf "%f \n " | couper -f 2- -d "." | sort | uniq -c | sort -nr | head -n 30

Ou vous pouvez ignorer certains types de fichiers :

trouver . -type f -printf "%f \n " | grep -iv dll | cut -f 2- -d "." | sort | uniq -c | sort -nr | head -n 30

Pour trouver l'assortiment par sous-répertoire :

trouver . -type f -iname "*.jpg" | cut -f 2 -d "/" | sort | uniq -c | sort -nr | head

Quoi qu'il en soit, prenez le temps d'obtenir tous tes affaires organisées. Vous essayez de faire une bonne impression générale. (Et n'oubliez pas de nettoyer votre salle de bain et votre réfrigérateur ! Tes jours de célibat sont terminés. Félicitations).

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X