problema rsync fallito: nessun file o directory (2)


0

Sto cercando di utilizzare i file rsync dalla mia home directory. L'errore che ottengo è:

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

Ho controllato e il file esiste, ma questo errore continua a verificarsi.

Questo è il comando che sto usando:

HOME_FILES=/home/xxx/

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

Sei sicuro che in '/home/xxx/.mozilla/firefox/**/*.sqlite' esista? Sembra molto strano usare i caratteri asterix nella directory.
Ipor Sircer

Ho capito che era il modo per specificare i caratteri jolly in & lt; nome file & gt; per rsync quando si utilizza --files-from = & lt; filename & gt ;. ad esempio, /home/xxx/.mozilla/firefox/jb48akxy.default/places.sqlite esiste; quando si utilizza questo invece del formato jolly, funziona rsync. (Voglio evitare di dover specificare la directory intermedia, quindi non ho bisogno di modificare & lt; rsync_files & gt; quando creo un nuovo profilo Fx.)
axd

Risposte:


0

--files-from parametro non supporta regex o caratteri jolly. Penso che tu debba leggere la pagina man di 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.

grazie - ma il parametro non contiene caratteri jolly (se legge letteralmente "--include-from = rsync_files", dove "rsync_files" è il nome del file); il file a cui punta (e quelli sono i "pattern" menzionati nel tuo testo)
axd
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.