Borg-commandes
Notes › _DIFFUSION › Linux cli scripts
borg list, mount, extract le dossier ‘nebula-v2+’, sauvegarde 2026-07-25-02h50, dépôt sharenfs avec les éléments suivants:
export BORG_RSH=’ssh -i “/home/yann/sharenfs/pc1/.borg”/”sharenfs”.borgssh’ export BORG_PASSPHRASE=ParteTangonFarfeluModauxBivalveFranginRimeuseNacelle export BORG_DEPOT=ssh://u326239@u326239.your-storagebox.de:23/./backup/borg/sharenfs
Voici les commandes Borg adaptées à ton dépôt et à la sauvegarde 2026-07-25-02h50.
1) Lister les archives
1
2
3
4
5
export BORG_RSH='ssh -i "/home/yann/sharenfs/pc1/.borg/sharenfs.borgssh"'
export BORG_PASSPHRASE='ParteTangonFarfeluModauxBivalveFranginRimeuseNacelle'
export BORG_REPO='ssh://u326239@u326239.your-storagebox.de:23/./backup/borg/sharenfs'
borg list "$BORG_REPO"
2) Monter l’archive
Crée d’abord un point de montage, puis monte l’archive voulue. Borg permet de parcourir une archive montée comme un système de fichiers via FUSE.[^1][^3][^9]
1
2
3
mkdir -p /tmp/borg-mnt
borg mount "$BORG_REPO"::2026-07-25-02h50 /tmp/borg-mnt
Ensuite, le dossier nebula-v2+ devrait être visible dans le point de montage, et tu peux le parcourir avant extraction.[^9][^1]
Pour démonter :
1
borg umount /tmp/borg-mnt
3) Extraire seulement nebula-v2+
Borg permet d’extraire un chemin précis à partir d’une archive, en ne ciblant que le dossier voulu.[^3]
1
2
3
mkdir -p ~/restores/nebula-v2+
borg extract "$BORG_REPO"::2026-07-25-02h50 nebula-v2+
Si tu veux extraire dans un dossier dédié sans écraser le reste, place-toi d’abord dans le répertoire cible :
1
2
3
mkdir -p ~/restores/2026-07-25-02h50
cd ~/restores/2026-07-25-02h50
borg extract "$BORG_REPO"::2026-07-25-02h50 nebula-v2+
4) Vérification rapide
Pour vérifier le contenu avant restauration complète, tu peux lister ou faire un test en extraction simulée, ce qui est recommandé avant un vrai restore.[^1][^3]
1
borg extract --dry-run --list "$BORG_REPO"::2026-07-25-02h50 nebula-v2+
Une précision utile : ta ligne BORG_RSH semble contenir un chemin probablement mal formé. Si tu veux, je peux te réécrire le bloc complet de variables d’environnement en version corrigée et prête à copier-coller.
syntaxe exact: borg extract --dry-run --list "$BORG_DEPOT"::2026-07-25-02h50 sharenfs/nebula-v2
Oui, c’est la bonne syntaxe si sharenfs/nebula-v2 est bien le chemin exact dans l’archive :
1
2
3
4
5
export BORG_RSH='ssh -i "/home/yann/sharenfs/pc1/.borg"/"sharenfs".borgssh'
export BORG_PASSPHRASE=ParteTangonFarfeluModauxBivalveFranginRimeuseNacelle
export BORG_DEPOT=ssh://u326239@u326239.your-storagebox.de:23/./backup/borg/sharenfs
borg extract --dry-run --list "$BORG_DEPOT"::2026-07-25-02h50 sharenfs/nebula-v2
Borg attend bien la forme repo::archive suivie, si besoin, d’un ou plusieurs chemins à extraire.[^1][^2]
Deux points à vérifier :
"$BORG_DEPOT"doit contenir le dépôt complet.sharenfs/nebula-v2doit correspondre exactement au chemin vu dansborg listouborg mount.[^2][^1]
