Le problème rsync a échoué: aucun fichier ou répertoire de ce type (2)


2

J'essaie d'utiliser les fichiers rsync de mon répertoire personnel. L'erreur que je reçois est:

rsync: link_stat "/home/xxx/.mozilla/firefox/**/*.sqlite" failed: No such file or directory (2)

J'ai vérifié et le fichier existe, mais cette erreur continue à se produire.

C'est la commande que j'utilise:

HOME_FILES=/home/xxx/

rsync -v --copy-links --recursive --files-from=rsync_files $HOME_FILES $DESTDIR/rs/

Êtes-vous sûr qu'il existe dans /home/xxx/.mozilla/firefox/**/*.sqlite? Il semble très étrange d'utiliser des caractères astérix dans un répertoire.
Ipor Sircer

J'ai compris que c'était le moyen de spécifier des caractères génériques dans <nom du fichier> à rsync lors de l'utilisation de --files-from = <nom du fichier>. Par exemple, /home/xxx/.mozilla/firefox/jb48akxy.default/places.sqlite existe; Lorsque vous utilisez ceci au lieu du format générique, rsync fonctionne. (Je veux éviter de devoir spécifier le répertoire intermédiaire, je n'ai donc pas besoin de modifier <rsync_files> lorsque je crée un nouveau profil Fx.)
axd

Réponses:


0

--files-fromparamètre ne prend pas en charge les expressions rationnelles ou les caractères génériques. Je pense que vous devez lire la page de manuel de rsync:

   --include-from=FILE
          This option is related to the --include option, but it specifies
          a FILE that contains include patterns  (one  per  line).   Blank
          lines  in  the  file  and  lines  starting  with  ’;’ or ’#’ are
          ignored.  If FILE is -, the list  will  be  read  from  standard
          input.

merci - mais le paramètre ne contient pas de caractères génériques (si littéralement "--include-from = rsync_files", où "rsync_files" est le nom du fichier); le fichier qu'il pointe fait (et ce sont les "modèles" mentionnés dans votre texte)
axd
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.