pto_move
Linux
Publiée le
2026-11-01 05:19:17
pto_move
# Définis tes chemins sources et destinations pour les exemples
SOURCE_DIR="/home/user/Projets_Actifs"
DEST_DIR="/mnt/Archives/Sauvegardes"
# Cas 1: Renommer un seul projet (fichier à fichier)
pto_move "$SOURCE_DIR/ancien_projet.pto" "$DEST_DIR/archive/nouveau_nom.pto"
# Cas 2: Déplacer tous les projets d'un dossier source vers un dossier destination simple
pto_move "$SOURCE_DIR/Projets_A" "$DEST_DIR/Sauvegarde_A"
# Cas 3: Copier (au lieu de déplacer) un projet spécifique
pto_move --copy "$SOURCE_DIR/projet_important.pto" "$DEST_DIR/Copie_Securisee/projet_copie.pto"
# Cas 4: Déplacer récursivement tous les projets et images, en gardant la structure de dossiers
pto_move --recursive "$SOURCE_DIR/Projets_Racine" "$DEST_DIR/Sauvegarde_Structure"
# Cas 5: Copier récursivement tout le contenu d'un dossier source vers un autre
pto_move --copy --recursive "$SOURCE_DIR/Source_Complexe" "$DEST_DIR/Backup_Complet"
# Cas 6: Forcer l'écrasement de tous les fichiers existants lors du déplacement (attention !)
pto_move --overwrite "$SOURCE_DIR/projet.pto" "$DEST_DIR/destinataire/projet.pto"
# Exemple de boucle pour traiter plusieurs projets sans les copier manuellement
for pto in "$SOURCE_DIR"/Projet*.pto; do
echo "Traitement du projet : $pto"
pto_move --copy "$pto" "$DEST_DIR/Copie_Par_Boucle/$(basename "$pto")"
done
# Cas 7: Déplacer un ensemble de dossiers spécifiques en utilisant l'option récursive et la copie
pto_move --copy --recursive "$SOURCE_DIR/Projets_A" "$DEST_DIR/Archive_A_Recu"
# Cas 8: Nettoyage : déplacer les anciens projets vers une archive, écrasant si nécessaire
pto_move --overwrite "$SOURCE_DIR/Anciens/*.pto" "$DEST_DIR/Archive_Nettoyage/"
# Vérification de la syntaxe avec des options multiples (si tu veux tout copier et récursif)
pto_move --copy --recursive "$SOURCE_DIR/Test_Source" "$DEST_DIR/Test_Destinataire"