Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

Vous n'êtes pas identifié(e).

#1 31-12-2017 12:37:50

lagrenouille
Adhérent(e)
Lieu : dans mes rêves
Distrib. : jessie/stretch
Noyau : linux-4.9.63--amd64
(G)UI : env- i3-weechat-clavier bépo
Inscription : 28-03-2012
Site Web

rsync and compagnie

bonjour

je test des options de rsync pour n'envoyer que certains sous répertoires d'un répertoire maître.

j'arrive bien a exclure certains répertoire avec la commande  :

rsync -avz  --exclude-from=/home/momo/Téléchargements/plugins/exclusion.txt  /home/momo/Téléchargements/plugins/ /home/momo/WEB/MES_SITES_WEB/pluginas/


le fichier texte est placé dans le répertoire à uploader, il faut d’ailleurs y inclure le fichier.txt pour qu'il ne soit pas copier aussi
smile

Mais, je préférerai utiliser l'autre commande --file, et là je merdouille:


#rsync -avz --files-from=/home/momo/Téléchargements/plugins/exclusion.txt  /home/momo/Téléchargements/plugins/ /home/momo//WEB/MES_SITES_WEB/pluginas/




là ça m'envoie bien les dossiers qui sont dans le fichier.txt, mais oh surprises, les dossiers sont vides
y'a donc quelque chose qui cloche  ? arf, quoi je cague  scratchhead.gif


Celui qui ignore l’histoire se retrouvera sur une rive solitaire d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.

 Adolph Rudnicki

Hors ligne

#2 31-12-2017 12:56:13

otyugh
Adhérent(e)
Lieu : Quimperlé/Arzano
Distrib. : Debian Stable
Inscription : 20-09-2016

Re : rsync and compagnie

Ptéte parce qu'il faut faire "/monfichier/*" pour avoir son contenu ? Juste supposition hein.

Agenda du libre : dépannage par des bénévoles pour tout le monde !
Arzano Informatique : dépannage gagne-pain.
Liste de balados (aussi dit "podcast") : emissions audio pro/amateur

Hors ligne

#3 31-12-2017 13:03:47

lagrenouille
Adhérent(e)
Lieu : dans mes rêves
Distrib. : jessie/stretch
Noyau : linux-4.9.63--amd64
(G)UI : env- i3-weechat-clavier bépo
Inscription : 28-03-2012
Site Web

Re : rsync and compagnie

le fichier.txt est un fichier qui décrit les repertoires à exclure
exemple ici

#

plugins non pris par ce cron
######################
accesrestreint
adminer
agenda
bouq
ckeditor
escal
saveauto
typoenluminee



je veux bien essayer d'ecrire

/accesrestreint/

mais je sais pas si ça va le faire


Celui qui ignore l’histoire se retrouvera sur une rive solitaire d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.

 Adolph Rudnicki

Hors ligne

#4 01-01-2018 11:18:58

lagrenouille
Adhérent(e)
Lieu : dans mes rêves
Distrib. : jessie/stretch
Noyau : linux-4.9.63--amd64
(G)UI : env- i3-weechat-clavier bépo
Inscription : 28-03-2012
Site Web

Re : rsync and compagnie

le plus rigolo, c'est que le fait de rajouter des / me transfert plus de répertoires, ça me les transforme en fichier ???

je continue  de creuser rsync, et y'a de quoi faire


 -v, --verbose               plus loquace
 -q, --quiet                 moins loquace
 -c, --checksum              utilise la somme de contrôle, pas la date ni la taille
 -a, --archive               mode archivage; identique à -rlptgoD (pas -H)
 -r, --recursive             visite récursive des répertoires
 -R, --relative              utilise des noms de chemins relatifs
     --no-relative           désactive --relative
     --no-implied-dirs       ne transmet pas les répertoires implicites de -R
 -b, --backup                effectue des sauvegardes (cf. --suffix et --backup-dir)
     --backup-dir=RÉP        effectue des sauvegardes dans le répertoire RÉP
     --suffix=SUFFIXE        suffixe de sauvegarde («~» par défaut sauf si --backup-dir)
 -u, --update                saute les fichiers plus récents chez le destinataire
     --inplace               mise à jour de fichiers sur place
 -d, --dirs                  ne transfert pas les répertoires récursivement
 -l, --links                 copie les liens symboliques comme liens symboliques
 -L, --copy-links            transforme les liens symboliques par les fichiers référencés
     --copy-unsafe-links     ne transforme que les liens «non-sûrs»
     --safe-links            ignore les liens extérieurs à l'arborescence
 -H, --hard-links            préserve les liens matériels
 -K, --keep-dirlinks         traite les liens de répertoire comme des répertoires
 -p, --perms                 préserve les permissions
 -o, --owner                 préserve le propriétaire (root uniquement)
 -g, --group                 préserve le groupe
 -D, --devices               préserve les périphériques (root uniquement)
 -t, --times                 préserve les dates
 -O, --omit-dir-times        omet les répertoires lors de la préservation de date
 -S, --sparse                traite les fichiers à trous efficacement
 -n, --dry-run               montre ce qui aurait été transféré
 -W, --whole-file            copie les fichiers entiers (jamais l'algorithme rsync)
     --no-whole-file         toujours utiliser l'algorithme rsync incrémental
 -x, --one-file-system       ne traverse pas les limites du système de fichiers
 -B, --block-size=TAILLE     force la taille de bloc de la somme de contrôle
 -e, --rsh=COMMANDE          spécifie un shell distant
     --rsync-path=PROGRAMME  spécifie le nom de l'exécutable rsync chez le récepteur
     --existing              met à jour uniquement les fichiers qui existent déjà
     --ignore-existing       ignore les fichiers qui existent déjà
     --remove-sent-files     les fichiers envoyés sont supprimés de chez l'émetteur
     --del                   synonyme pour --delete-during
     --delete                efface les fichiers qui n'existent pas chez l'émetteur
     --delete-before         efface avant le transfert (par défaut)
     --delete-during         efface au cours du transfert, pas avant
     --delete-after          efface après transfert, pas avant
     --delete-excluded       efface également les fichiers exclus côté réception
     --ignore-errors         efface même s'il y a eu des erreurs E/S
     --force                 force la suppression de répertoires même non-vides
     --max-delete=NUM        n'efface pas plus de NUM fichiers
     --max-size=TAILLE       ne transfert le fichiers plus gros que TAILLE
     --partial               conserve les fichiers partiellement transférés
     --partial-dir=RÉP       place les fichiers partiellement transférés dans RÉP
     --delay-updates         ne remplace les fichiers mis à jour qu'à la fin
     --numeric-ids           ne remplace pas les uid/gid par des noms d'utilisateur/groupe
     --timeout=DURÉE         fixe la durée d'attente E/S en secondes
 -I, --ignore-times          ne saute pas les fichiers similaires par la taille et la date
     --size-only             saute les fichiers qui sont similaires par la date
     --modify-window=NUM     compare les dates avec une précision moins fine
 -T  --temp-dir=RÉP          crée des fichiers temporaires dans le répertoire RÉP
 -y, --fuzzy                 se base sur des fichiers similaires si le fichier manque
     --compare-dest=RÉP      compare les fichiers transmis également à RÉP
     --copy-dest=RÉP         ...et inclut les fichiers non modifiés
     --link-dest=RÉP         crée un lien matériel vers les fichiers de RÉP si non modifiés
 -z, --compress              transfert en compressant les données
 -C, --cvs-exclude           ignore automatiquement des fichiers, comme le ferait CVS
 -f, --filter=RÈGLE          ajoute une règle de filtrage de fichier
 -F                          identique à --filter='dir-merge /.rsync-filter'
                             deuxième fois : --filter='- .rsync-filter'
     --exclude=MOTIF         exclut les fichiers correspondant au MOTIF
     --exclude-from=FICHIER  lit des motifs d'exclusion depuis FICHIER
     --include=MOTIF         n'exclut pas les fichiers correspondant au MOTIF
     --include-from=FICHIER  lit des motifs d'inclusion depuis FICHIER
     --files-from=FICHIER    lit des fichiers à transférer depuis FICHIER
 -0, --from0                 tous les fichiers des *-from/filtres sont séparés par 0
     --address=ADRESSE       se lie à l'adresse pour la connexion sortante vers le démon
     --port=PORT             spécifie un autre numéro de port rsyncd
     --blocking-io           utilise des E/S bloquantes pour le shell distant
     --no-blocking-io        désactive les E/S bloquantes
     --stats                 affiche quelques statistiques de transfert de fichiers
     --progress              montre l'avancement pendant le transfert
 -P                          équivalent à --partial --progress
 -i, --itemize-changes       affiche un résumé des changements pour chaque mise à jour
     --log-format=FORMAT     affiche les noms fichiers selon le format spécifié
     --password-file=FICHIER lit le mot de passe depuis FICHIER
     --list-only             liste les fichiers au lieu de les copier
     --bwlimit=KBPS          limite la bande passante E/S, En ko par seconde
     --write-batch=FICHIER   enregistre les modifications dans FICHIER
     --only-write-batch=FICHIER comme --write-batch sans mettre à jour la destination
     --read-batch=FICHIER    exécute le fichier de modification FICHIER
     --protocol=NUM          force l'utilisation d'un protocole rsync version NUM
     --checksum-seed=NUM     spécifie la graine pour la somme de contrôle
 -4, --ipv4                  préfère IPv4
 -6, --ipv6                  préfère IPv6
     --version               affiche le numéro de version
 -h, --help                  affiche cet écran d'aide



Edit à toto : Mis la balise Autre code pour le retour du man de rsync.


Celui qui ignore l’histoire se retrouvera sur une rive solitaire d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.

 Adolph Rudnicki

Hors ligne

#5 01-01-2018 11:26:06

Croutons
Membre
Distrib. : Handylinux 2.5 vers Jessie et Debian Stretch
Noyau : Linux 3.16.0-4-686-pae, Linux 4.9.0-3-686-pae
(G)UI : xfce
Inscription : 16-12-2016

Re : rsync and compagnie

Bonjour je me souviens avoir lu dans le man il explique la subtilité avec ou sans le /

-->les cahiers du debutant<--      WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde

Hors ligne

#6 01-01-2018 11:34:56

nIQnutn
bad modo
Distrib. : Stretch
Noyau : Linux 4.9.0-3-amd64
(G)UI : Gnome
Inscription : 16-03-2012

Re : rsync and compagnie

avec rsync, si tu mets /home tu transfères le dossier /home et ce qu'il y a derrière
si tu mets /home/ tu transfères uniquement ce qu'il y a derrière (tu n'auras pas de dossier nommé home)

Hors ligne

#7 01-01-2018 11:48:06

smolski
administrateur quasi...modo
Lieu : AIN
Distrib. : 9 (stretch) 64 bits + backports
Noyau : 4.9.65-3+deb9u2
(G)UI : gnome
Inscription : 21-10-2008

Re : rsync and compagnie

nIQnutn a écrit :

si tu mets /home/ tu transfères uniquement ce qu'il y a derrière


Pour plus de détails, voir le tuto répertoire et chemin sur ce lien : https://debian-facile.org/doc:programma … epertoires smile


"Théo et Adama te rappellent pourquoi Zyed et Bouna couraient…"
"L'utopie ne signifie pas l'irréalisable, mais l'irréalisée." - T Monod (source :  La zone de Siné)
"Je peux rire de tout mais pas avec n'importe qui." - P Desproges
"saque eud dun" (patois chtimi : fonce dedans)

Hors ligne

#8 01-01-2018 11:48:31

lagrenouille
Adhérent(e)
Lieu : dans mes rêves
Distrib. : jessie/stretch
Noyau : linux-4.9.63--amd64
(G)UI : env- i3-weechat-clavier bépo
Inscription : 28-03-2012
Site Web

Re : rsync and compagnie

le / dont je parle plus haut c'est pas celui de la commande rsync, mais celui du fichier pattern (fichier.txt, dans lequel je mets mes fichiers), soit à exclure avec --exclude, soit a transferer avec une autre commande, celle avec laquelle je merde en ce moment..
aprés, dans la commande rsync, là aussi  le / s'emploie de plusieurs façons
je l'utilise aussi comme ça pour n'envoyer que le contenu du répertoire, pour que l'ancien contenu soit viré

 rsync -e ssh -p 25088 -avzt --delete-after chemin/repertoire /*  /chemin dest/repertoire

Dernière modification par lagrenouille (01-01-2018 12:01:47)


Celui qui ignore l’histoire se retrouvera sur une rive solitaire d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.

 Adolph Rudnicki

Hors ligne

#9 01-01-2018 11:59:17

lagrenouille
Adhérent(e)
Lieu : dans mes rêves
Distrib. : jessie/stretch
Noyau : linux-4.9.63--amd64
(G)UI : env- i3-weechat-clavier bépo
Inscription : 28-03-2012
Site Web

Re : rsync and compagnie

par contre ça je comprends pas trop ce que ça veut dire

l'option


     --daemon                exécute rsync en tant que démon


.

ça s'utilise comment et pourquoi ?


Celui qui ignore l’histoire se retrouvera sur une rive solitaire d’où il épiera en vain les lumières d’un bateau.
Ce bateau ne viendra pas.

 Adolph Rudnicki

Hors ligne

Pied de page des forums