Je dois trouver tous les fichiers sur mon HDDd qui contiennent uniquement (n'importe quel nombre) d'octets NULL. Comment puis-je le faire sur une machine Windows? Ou avec des CD Linux live CD?
Contexte:
Quelque chose a mal formé un tas de fichiers sur mon disque dur. Les fichiers mal formés:
C'est bizarre. J'ai localisé environ 40 d'entre eux dans un répertoire de projet HTML / PHP. Je ne peux pas déterminer la date à laquelle cela s'est passé, mais il semble que ce soit il y a plus de quelques semaines, car tous mes backups contiennent ces fichiers mal formés. Je ne l'ai pas remarqué parce que je n'ai pas utilisé les fichiers locaux, et la copie à distance sur mon serveur de développement est OK, donc les sites sur lesquels je travaillais n'ont pas été affectés.
J'ai déjà restauré ces fichiers du dernier commit svn, mais je ne sais pas quels autres fichiers sont affectés.
Installez la version (gratuite) de TotalCommander et recherchez tous les fichiers contenant 0x0 dix fois par exemple. Ensuite, regardez dans les fichiers ce qu'ils contiennent réellement.
J'ai eu le même problème. Je me demande que RegEx dans TotalCommander ait travaillé pour SWilk, car TC ne supporte pas \ 0 dans la recherche RegEx selon son propre forum de support: http://www.ghisler.ch/board/viewtopic.php?t=26512 (et il N'a pas travaillé pour moi).
J'ai fini par utiliser grepWin: http://stefanstools.sourceforge.net/grepWin.html
Utilisez "RegEx Search", cherchez le motif "\ A \ 0+ \ Z" et assurez-vous de vérifier les limites (par défaut, les fichiers binaires et les fichiers sont supérieurs à 2000 Ko)