Remplir au maximum un dossier de taille définie

nnbackup.exe fill 1420K -i c:\data -o d:\backup\temp [options]

Dans ce mode, nnBackup trie automatiquement les fichiers spécifiés pour occuper au maximum l'esapce prédéfini d'un dossier cible, tout en gardant intacte l'arborescence du dossier source. Si la taille cumulée des fichiers situés dans le dossier source est plus grande que la taille définie du dossier cible, le nombre nécessaire de dossiers sera créé. Plus tard, vous serez capable de retrouver une copie exacte de vos données juste en copiant le contenu de tous les dossiers créés dans un seul dossier.

Le mode fill est très utile lorsque vous avez besoin de 'couper' une grande quantité de données (fichiers et dossiers) en plus petites parties de taille définie. Essayez d'utiliser le mode fill lorsque vous prépparez des fichiers déstinés à être sauvegardés sur plusieurs CDRs/ZIP, ou lorsque vous êtes obligés de déplacer des données d'un ordinateur à l'autre, en utilisant plusieurs disquettes.

Voici un exemple. Prenons un dossier sur votre pc (c:\data) qui fait 1500 Mo. Vous avez prévu de graver le contenu de ce dossier sur plusieurs CDRs - 640 Mo chacun. Si vous ne voulez pas trier vos fichiers manuellement, vous pouvez utiliser nnBackup de cette façon :

nnbackup.exe fill 640M -i c:\data -o d:\backup\temp -s -e

Après le tratiement des fichiers, nnBackup va créer trois dossiers dans d:\backup\temp remplis avec les fichiers de c:\data et la structure de c:\data sera conservée. nnBackup fera de son mieux pour remplir les deux premiers dossiers complètement (environ. 640 Mo chacun). Le dernier (3ème) dossier contiendra les fichiers restants (environ 220 Mo) après le remplissage des deux premiers dossiers. Vous pouvez à présent, graver très simplement les dossiers créés vers trois CDRs

Vous pouvez définir la taille des dossiers cibles en octets, kilo-octets et méga-octets :

nnbackup.exe fill 1457664 -i c:\data -o d:\backup\temp -s -e
nnbackup.exe fill 1420K -i c:\data -o d:\backup\temp -s -e
nnbackup.exe fill 640M -i c:\data -o d:\backup\temp -s -e

Note : si le plus grand fichier du dossier source, est plus grand que la taille sépcifiée du dossier cible, nnBackup arrêtera le processus et affichera un message indiquant le nom et la taille du fichier ou des fichiers qui ne rentrent pas dans le dossier cible.

Quelques options de ligne de commande de nnBackup ont été écrites spécialement pour le mode 'fill' :

-cs <num>

- Défini la taille des clusters (en octets). La valeur par défaut est 2048 - il s'agit de la taille par défaut pour des données sur CD.

-sl <num>

- Défini le niveau de rupture : le niveau de dossier à partir duquel nnBackup va marquer chaque sous-dossier comme étant indivisible, et essayer de les copier vers le dossier sans le découper. Le niveau '0' indique le plus bas niveau possible - tous les sous-dossiers du dossier source. Le niveau '1' correspond à un niveau en plus dans l'arborescence, etc... Si la totalité d'un sous-dossier, défini comme indivisible, est plus grand que la taille spécifiée pour un dossier, nnBackup arrêtera le processus et affichera un message d'avertissement avec le nom et la taille du ou des fichiers(s) qui ne rentrent pas dans le dossier cible.

Gardez à l'esprit qu'en mode ' fill' (comme dans les autres modes) vous pouvez affiner le fonctionnement du programme en spécifiant quels types de fichiers doivent être traités. Par exemple, vous pouvez utiliser le masque d'inclusion ou d'exclusion (-m, -x), les filtres sur la date de création et/ou dernière modification (-D, -DC, -DW), sur la taille des fichiers (-LT, -GT) et sur les attributs (options -a, -ax) etc... :

nnbackup.exe fill 1420K -i c:\data -o d:\backup\temp -m *.htm,*.html -s -v

En cas de besoin, vous pouvez spécifier plusieurs dossiers sources (c'est une bonne idée d'utiliser alors l'option -pn) :

nnbackup.exe fill 1420K -i c:\data -i c:\another_data -o d:\backup\temp -cs 512 -pn 1 -s -e -v

L'option -nocopy vous permet de tester une ligne de commande : nnBackup simulera le traitement des fichiers, mais les fichiers ne seront pas copiés réellement:

nnbackup.exe fill -i c:\data -o d:\backup\temp -m *.htm,*.html -s -e -v -nocopy

Exemples :

nnbackup.exe fill 1400K -i c:\data -o d:\backup\temp -s -v

Explication : trie les fichiers de c:\data vers des dossiers de 1400 ko chacun, situés dans d:\backup\temp. Pendant le traitement, nnBackup prendra en compte tous les sous-dossiers de c:\data et affichera/écrira dans les logs le chemin complet des fichiers.

nnbackup.exe fill 1400K -i c:\data -i c:\another_data -o d:\backup\temp -cs 512 -p1 -s -e -v

Explication : trie les fichiers de c:\data et c:\another_data vers des dossiers de 1400 ko chacun, situés dans d:\backup\temp. Créé un dossier avec le même nom que le dossier source, dans chaque dossier cible. Pendant le traitement, nnBackup prendra en compte tous les sous-dossiers de c:\data et affichera/écrira dans les logs le chemin complet des fichiers. Les dossiers vides seront aussi pris en compte. La taille des cluster est définie à 512 octets.

nnbackup.exe fill 1457664 -i c:\data -o d:\backup\temp -cs 512 -sl 2 -p1 -s -e -v

Explication : trie les fichiers de c:\data vers des dossiers de 1457664 octets chacun, situés dans d:\backup\temp. Créé un dossier avec le même nom que le dossier source, dans chaque dossier cible. Pendant le traitement, nnBackup prendra en compte tous les sous-dossiers de c:\data et affichera/écrira dans les logs le chemin complet des fichiers. Les dossiers vides seront aussi pris en compte. La taille des cluster est définie à 512 octets. En utilisant l'option -sl, nous indiquons à nnBackup de prendre chaque dossier à partir du second niveau d'arborescence comme étant indivisible et d'essayer de le copier dans le dossier cible sans le découper. Cela signifie que les fichiers situés dans les dossiers c:\data et c:\data\first peuvent être séparés dans différents dossiers cibles. Le dossier c:\data\first\second sera copié dans un dossier cible sans être découpé.


Voir aussi :