Comment compacter plein de fichiers à 0ko ?

Comment compacter plein de fichiers à 0ko ? - Win NT/2K/XP - Windows & Software

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. :D
 
Doit bien y avoir une commande dos mais je sais pas du tout comment faire.
Merci.

Reply

Marsh Posté le 07-12-2002 à 17:12:15   

Reply

Marsh Posté le 07-12-2002 à 17:12:59    

[:wam] t'as vraiment mal toi! [:chacal_one333]

Reply

Marsh Posté le 07-12-2002 à 17:14:21    

Moins d'une minute pour répondre, pas mal. :whistle:

Reply

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)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 ! :D

Reply

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.


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 :D


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

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 :


for %%a in (.\dossier\*.*) do copy nul %%a
pause


 
(tu remplaces "dossier" par le nom du dossier évidemment)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 07-12-2002 à 23:23:19    

Merci :love:
 
j'essaye ça. ;)

Reply

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. :/

Reply

Marsh Posté le 07-12-2002 à 23:59:25   

Reply

Marsh Posté le 08-12-2002 à 00:02:55    

essaie en mettant "%%a" pour le dernier param à la place de %%a ;)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-12-2002 à 00:05:29    

Ça marche, t'es génial !
 
Je te suis très reconnaissant. :jap:

Reply

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 ...
 
Maintenant, j'ai toujours pas de méthode pour faire ça sur 2000 fichiers d'un coup ! :D

oui ton fichier fait bien 0ko,mais il prend quand même 4ko sur le disque ;)

Reply

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 :/

Reply

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...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-12-2002 à 00:17:56    

kodamas a écrit :


 
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 :/


 
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)


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
Reply

Marsh Posté le 08-12-2002 à 00:20:20    

tant pis, merci beaucoup ;)

Reply

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. :)

Reply

Marsh Posté le 08-12-2002 à 01:01:29    

Et pourquoi tu gardes pas simplement leur nom dans un txt? [:wam]

Reply

Marsh Posté le 08-12-2002 à 01:55:59    

paske cai moins bien :kaola

Reply

Marsh Posté le 08-12-2002 à 02:00:17    

Ah bon [:wam]

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed