Borg-commandes

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-v2 doit correspondre exactement au chemin vu dans borg list ou borg mount.[^2][^1]