Créer une structure de répertoires dans le répertoire cible
Au lieu de copier tous les fichiers du dossier source directement dans le dossier cible, vous pouvez créer une structure de dossiers avec le niveau d'arborescence souhaité. Il faut utiliser les options -p, -p1...4 et -pn <num> pour cela.
Supposons que nous voulions copier les fichiers de c:\very\important\data vers d:\backup :
nnbackup.exe copy -i c:\very\important\data -o d:\backup -s -v
Si nous ajoutons l'option -p à notre commande, alors le programme créra dans le dossier cible, la structure de dossiers correspondante au chemin complet du dossier source; dans notre exemple, les fichiers seront copiés dans d:\backup\very\important\data :
nnbackup.exe copy -i c:\very\important\data -o d:\backup -p -s -v
Le niveau d'arborescence d'une nouvelle structure de dossiers peut être définit avec les options -p1...4 et -pn <num>. Le nombre 1 signifie que la nouvelle structure créée contiendra juste un dossier, avec le même nom que le dossier source (ce sera ' data' dans notre cas), 2 signifie structure de niveau 2, avec le nom du dossier source et celui juste au-dessus de lui (important\data), 3 signifie qu'une structure de niveau 3 est créée (very\important\data) etc... :
nnbackup.exe copy -i c:\very\important\data -o d:\backup -p1 -s -v nnbackup.exe copy -i c:\very\important\data -o d:\backup -pn 1 -s -v
Explication : Copie tous les fichiers de c:\very\important\data et tous ses sous-dossiers, vers d:\backup\data
nnbackup.exe copy -i c:\very\important\data -o d:\backup -p2 -s -v nnbackup.exe copy -i c:\very\important\data -o d:\backup -pn 2 -s -v
Explication : Copie tous les fichiers de c:\very\important\data et tous ses sous-dossiers, vers d:\backup\important\data
nnbackup.exe copy -i c:\very\important\data -o d:\backup -p -s -v nnbackup.exe copy -i c:\very\important\data -o d:\backup -p3 -s -v nnbackup.exe copy -i c:\very\important\data -o d:\backup -pn 3 -s -v
Explication : Copie tous les fichiers de c:\very\important\data et tous ses sous-dossiers, vers d:\backup\very\important\data
Comme vous l'avez peut-être constaté, l'option -p1...4 est juste un raccourci de l'option -pn 1...4. Ceci a été créé pour simplifier l'utilisation, et il n'y a aucune différence entre ces deux options.
Un autre moyen de créer les répertoires nécessaires dans le dossier cible, est d'utiliser les Variables prédéfinies de nBackup %IPATH% et %INAME%. La variable %IPATH% contient le chemin complet du dossier source (sans la lettre de lecteur, ni ":\"), et la variable %INAME% contient juste le nom du dossier source :
nnbackup.exe copy -i c:\very\important\data -o d:\backup\%IPATH% -s -v
Explication : Copie tous les fichiers de c:\very\important\data et tous ses sous-dossiers, vers d:\backup\very\important\data
nnbackup.exe copy -i c:\very\important\data -o d:\backup\%INAME% -s -v
Explication : Copie tous les fichiers de c:\very\important\data et tous ses sous-dossiers, vers d:\backup\data
Exemples :
nnbackup.exe copy -i c:\data -i c:\another_data -o d:\backup -p -s -v
Explication : Copie tous les fichiers de c:\data, c:\another_data et tout leurs sous-dossiers vers d:\backup\data et d:\backup\another_data
nnbackup.exe copy -i c:\data\opera -o d:\backup -pn 1 -s -v
Explication : Copie tous les fichiers de c:\data\opera et tous ses sous-dossiers vers d:\backup\opera