Si j'ai un gros fichier contenant beaucoup de zéros, comment puis-je en faire un fichier clairsemé?Comment rendre le fichier fragmenté?
Est-ce que la seule possibilité est de lire le fichier entier (y compris tous les zéros, qui peuvent être stockés de manière parcimonieuse) et de le réécrire dans un nouveau fichier en cherchant à ignorer les zones zéro?
Ou existe-t-il une possibilité de faire cela dans un fichier existant (par exemple File.setSparse (long start, long end))?
Je suis à la recherche d'une solution Java ou de certaines commandes Linux, Filesystem sera ext3 ou similaire.
La première solution est implémentée dans 'cp --sparse = always', mais cela n'est pas efficace et nécessite de copier le fichier et de le déplacer ensuite. – rurouni
http://stackoverflow.com/questions/245251/create-file-with-given-size-in-java – joe776
@joe: il s'agit de créer un fichier fragmenté à partir de zéro, mais je veux faire un fichier existant éparpillé. – rurouni