Comment compacter plein de fichiers à 0ko ? - Win NT/2K/XP - Windows & Software
Marsh Posté le 07-12-2002 à 20:31:28
FAT32 : minimum la taille d'un cluster, donc entre 4 et 32 Ko par fichier je pense
NTFS : une entrée dans la MFT, donc à peu près rien en place réelle il me semble (peut-être d'office un cluster aussi mais je pense pas, ça doit être juste quelques octets d'infos)
Marsh Posté le 07-12-2002 à 21:09:25
Ça me parait bizarre ... quand tu créé un fichier texte et que tu mets rien dedans, ben il fait bien 0ko ...
Maintenant, j'ai toujours pas de méthode pour faire ça sur 2000 fichiers d'un coup !
Marsh Posté le 07-12-2002 à 21:45:54
Tiens oui, je viens de tester, on dirait en effet que ça ne prend pas de place... étrange, j'aurais cru que oui Enfin donc ce n'est qu'à partir d'un octet que ça prend un cluster complet.
Marsh Posté le 07-12-2002 à 21:47:04
Sinon pour ton prog c'est résolu en une ligne en Linux, mais en commandes DOS je dois un peu réfléchir
Marsh Posté le 07-12-2002 à 21:56:05
voilà : tu crées un fichier vide.bat dans le dossier parent de celui où sont les fichiers à supprimer :
|
(tu remplaces "dossier" par le nom du dossier évidemment)
Marsh Posté le 07-12-2002 à 23:59:25
Syntaxe de commande incorrecte ...
je pense que ça doit venir des espaces dans le nom des fichiers.
Marsh Posté le 08-12-2002 à 00:02:55
essaie en mettant "%%a" pour le dernier param à la place de %%a
Marsh Posté le 08-12-2002 à 00:05:43
kodamas a écrit : Ça me parait bizarre ... quand tu créé un fichier texte et que tu mets rien dedans, ben il fait bien 0ko ... |
oui ton fichier fait bien 0ko,mais il prend quand même 4ko sur le disque
Marsh Posté le 08-12-2002 à 00:11:05
fred2k > ça c'est aps trop grave, je m'arrangerai
antp > dernière question : y a pas moyen de faire quelque chose de récursif ? j'ai plein de sous-rep et le prog n'entre pas dedans
Marsh Posté le 08-12-2002 à 00:16:56
fred2k a écrit : oui ton fichier fait bien 0ko,mais il prend quand même 4ko sur le disque |
je pense pas
ce n'est qu'une entrée dans la FAT
j'ai fait le test sur une disquette : avec ou sans le fichier la place libre est la même, or avec un fichier d'un octet on voit bien que quelques Ko manquent...
Marsh Posté le 08-12-2002 à 00:17:56
kodamas a écrit : |
je ne m'y connais pas là dedans
il doit y avoir moyen de donner au for le contenu d'une commande (dir /s /b par exemple) ou un fichier (dir /s /b > liste.txt puis on lui donne cette liste) mais je ne sais pas comment faire (j'ai un peu essayé pourtant)
Marsh Posté le 08-12-2002 à 00:54:22
Si ça intéresse quelqu'un, il suffit de rajouter /R juste après le "for" et ça fonctionne avec les sous-rep.
Un p'tit parcours dans l'aide du for et c'était impec.
Marsh Posté le 08-12-2002 à 01:01:29
Et pourquoi tu gardes pas simplement leur nom dans un txt?
Marsh Posté le 07-12-2002 à 17:12:15
En fait, j'ai plein de fichiers infectés que je voudrais vider totalement pour pouvoir conserver leur listing. Mais pour que ça prenne pas de place, ça serait bien de pouvoir les limiter à 0 ko.
Doit bien y avoir une commande dos mais je sais pas du tout comment faire.
Merci.