Une sauvegarde complète peut être facilement faite avec tar :
L'exemple ci-dessus utilise la version GNU de tar et les noms longs
des options. La version traditionnelle de tar ne reconnaît que les
options avec un seul caractère. La version GNU sait aussi gérer les
sauvegardes qui ne tiennent pas sur une seule bande ou disquette. Elle
permet aussi d'utiliser des noms de chemins très longs, les versions
traditionnelles ne savent pas toutes faire ça. (Linux utilise seulement la
version GNU de tar.)
Si la sauvegarde ne tient pas sur une seule bande, on doit utiliser l'option
--multi-volume (-M) :
On notera que l'on doit formatter les disquettes avant de commencer la
sauvegarde, ou alors utiliser une autre fenêtre ou un autre terminal virtuel
et le faire lorsque tar demande une nouvelle disquette.
Lorsque la sauvegarde est terminée, on doit la vérifier en utilisant
l'option --compare (-d) :
Ne pas vérifier une sauvegarde signifie que l'on ne s'apercevra pas que les
sauvegardes ne fonctionnent pas, jusqu'au moment où l'on aura perdu les
données originales.
Une sauvegarde incrémentale avec tar se fait en utilisant l'option
--newer (-N) :
Malheureusement, tar ne peut s'apercevoir que l'information d'un inode
de fichier a changé, par exemple que ses bits de permission ou son nom ont
été modifiés. Ceci peut être contourné en utilisant find et en
comparant l'état du système de fichiers actuel avec la liste des fichiers
précédemment sauvegardés. Des scripts et des programmes réalisant cette
opération se trouvent sur les sites ftp Linux.