CoolRaoul Posté(e) le 19 septembre 2018 Partager Posté(e) le 19 septembre 2018 (modifié) il y a 21 minutes, Mich Baffle a dit : Merci aussi pour le manuel, bon a savoir je le met de coté rsync est à mon avis perso la commande standard unix la plus touffue sinon ésotérique. Elle a des tas d'options dont une majorité que je n'ai jamais utilisées, d'autres dont j'oublie régulièrement le fonctionnement exact et très souvent, dès qu'on dépasse (comme ici) les chose basiques, je dois procéder par essais et échecs. **EDIT** Ah, j'oubliais: les fichiers transférés de cette manière ne sont pas indexés automatiquement par DSM et risquent d'être invisibles dans VideoStation par exemple Suffit d'ajouter une commande "synoindex" à la fin de la copie: synoindex -R /chemin/dossier/cible/ Idéalement faudrait le faire que lorsque des transferts ont effectivement eu lieu mais ca nous entraînerait un peu trop loin. Cependant l'indexeur est assez "smart" pour n'indexer que ce qu'il ne connait pas encore. Modifié le 19 septembre 2018 par CoolRaoul 1 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Plex-Newbie Posté(e) le 19 septembre 2018 Partager Posté(e) le 19 septembre 2018 @CoolRaoul Merci ! Je suis désolé j'ai encore une erreur avec le nouveau script : admin@DS918-Mich:/$ RepFbx="/volume2/Freebox/FREEBOX/Download/" admin@DS918-Mich:/$ ( cd $RepFbx ; find . -type f -mmin +1 ) | rsync -v --file-from=- --times $RepFbx /volume2/HDD-2/PLEX-2/ find: paths must precede expression: Usage: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression] rsync: failed to open files-from file -\#357\#273\#277: No such file or directory rsync error: syntax or usage error (code 1) at main.c(1786) [client=3.0.9] admin@DS918-Mich:/$ synoindex -R /volume2/HDD-2/PLEX-2/ Saurai tu pourquoi il me dis ça quand j'execute le script ? Merci d'avance, 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 20 septembre 2018 Partager Posté(e) le 20 septembre 2018 Il y a 6 heures, Mich Baffle a dit : Saurai tu pourquoi il me dis ça quand j'execute le script ? Non mais je suis tombé également sur cette même erreur après avoir copié collé la commande de la fenêtre du forum vers ma fenêtre de terminal sur le NAS, comme si un caractère bidon et invisible se retrouvait inséré dans l'opération. Essaie, même si c'est gonflant, de retaper intégralement la commande à la main. Au passage je trouve le délai de seulement une minute que tu sembles vouloir utiliser un peu short, mais c'est toi qui vois. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Plex-Newbie Posté(e) le 20 septembre 2018 Partager Posté(e) le 20 septembre 2018 Merci, en effet je m'appercois deja que j'avais manqué des - et un s a times. Donc j'ai tout retaper à la main en mettant 2 pour le (mmin +2) Ca a l'air d'etre casi bon sauf que j'ai encore 2 petits message d'erreur , voila la commande retapée : admin@DS918-Mich:/$ ( cd $RepFbx ; find . -type f -mmin +2 ) | rsync -v —-files-from=- —-times $RepFbx /volume2/HDD-2/PLEX-2/ rsync: link_stat "/—-files-from=-" failed: No such file or directory (2) rsync: link_stat "/—-times" failed: No such file or directory (2) skipping directory . sent 10 bytes received 12 bytes 44.00 bytes/sec total size is 0 speedup is 0.00 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1355) [sender=3.0.9] Juste pour être bien sur au niveau du code, tu utilise bien ce tiret la "-" ? et quand il est doublé c'est bien ce meme tiret x2 "--" ? J'ai l'impression que c'est ça qui coince 🙂 Merci ! 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 20 septembre 2018 Partager Posté(e) le 20 septembre 2018 il y a 20 minutes, Mich Baffle a dit : Juste pour être bien sur au niveau du code, tu utilise bien ce tiret la "-" ? et quand il est doublé c'est bien ce meme tiret x2 "--" ? Dans le cas de rsync, les options longues ("files-from", "times",...) sont préfixées par des tirets *doubles* et les option mono-caractère ("v") par un tiret *simple*. 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Plex-Newbie Posté(e) le 25 septembre 2018 Partager Posté(e) le 25 septembre 2018 Salut @CoolRaoul Désolé du retard, j'ai rééssayé tes dernieres lignes de commandes à savoir : RepFbx="/volume2/Freebox/FREEBOX/Download/" ( cd $RepFbx ; find . type f -mmin +15 ) | rsync -v --files-from=- —times $RepFbx /volume2/HDD-2/PLEX-2/ synoindex -R /volume2/HDD-2/PLEX-2/ Mais même en retapant les lignes a la main, il n'en veut pas. Le type f et -times n'ont pas l'air d'être reconnus, c'est bizarre. Voila ce que le terminal m'affiche : admin@DS918-Mich:/$ RepFbx="/volume2/Freebox/FREEBOX/Download/" admin@DS918-Mich:/$ ( cd $RepFbx ; find . type f -mmin +15 ) | rsync -v --files-from=- —times $RepFbx /volume2/HDD-2/PLEX-2/ rsync version 3.0.9 protocol version 30 Copyright (C) 1996-2011 by Andrew Tridgell, Wayne Davison, and others. Web site: http://rsync.samba.org/ Capabilities: 64-bit files, 64-bit inums, 64-bit timestamps, 64-bit long ints, no socketpairs, hardlinks, symlinks, IPv6, batchfiles, inplace, append, no ACLs, xattrs, iconv, no symtimes rsync comes with ABSOLUTELY NO WARRANTY. This is free software, and you are welcome to redistribute it under certain conditions. See the GNU General Public Licence for details. rsync is a file transfer program capable of efficient remote update via a fast differencing algorithm. Usage: rsync [OPTION]... SRC [SRC]... DEST or rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST or rsync [OPTION]... SRC [SRC]... [USER@]HOST::DEST or rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:PORT]/DEST or rsync [OPTION]... [USER@]HOST:SRC [DEST] or rsync [OPTION]... [USER@]HOST::SRC [DEST] or rsync [OPTION]... rsync://[USER@]HOST[:PORT]/SRC [DEST] The ':' usages connect via remote shell, while '::' & 'rsync://' usages connect to an rsync daemon, and require SRC or DEST to start with a module name. Options -v, --verbose increase verbosity -q, --quiet suppress non-error messages --no-motd suppress daemon-mode MOTD (see manpage caveat) -c, --checksum skip based on checksum, not mod-time & size -a, --archive archive mode; equals -rlptgoD (no -H,-A,-X) --no-OPTION turn off an implied OPTION (e.g. --no-D) -r, --recursive recurse into directories -R, --relative use relative path names --no-implied-dirs don't send implied dirs with --relative -b, --backup make backups (see --suffix & --backup-dir) --backup-dir=DIR make backups into hierarchy based in DIR --suffix=SUFFIX set backup suffix (default ~ w/o --backup-dir) -u, --update skip files that are newer on the receiver --inplace update destination files in-place (SEE MAN PAGE) --append append data onto shorter files --append-verify like --append, but with old data in file checksum -d, --dirs transfer directories without recursing -l, --links copy symlinks as symlinks -L, --copy-links transform symlink into referent file/dir --copy-unsafe-links only "unsafe" symlinks are transformed --safe-links ignore symlinks that point outside the source tree -k, --copy-dirlinks transform symlink to a dir into referent dir -K, --keep-dirlinks treat symlinked dir on receiver as dir -H, --hard-links preserve hard links -p, --perms preserve permissions -E, --executability preserve the file's executability --chmod=CHMOD affect file and/or directory permissions -X, --xattrs preserve extended attributes -o, --owner preserve owner (super-user only) -g, --group preserve group --devices preserve device files (super-user only) --specials preserve special files -D same as --devices --specials -t, --times preserve modification times -O, --omit-dir-times omit directories from --times --super receiver attempts super-user activities --fake-super store/recover privileged attrs using xattrs -S, --sparse handle sparse files efficiently -n, --dry-run perform a trial run with no changes made -W, --whole-file copy files whole (without delta-xfer algorithm) -x, --one-file-system don't cross filesystem boundaries -B, --block-size=SIZE force a fixed checksum block-size -e, --rsh=COMMAND specify the remote shell to use --rsync-path=PROGRAM specify the rsync to run on the remote machine --existing skip creating new files on receiver --ignore-existing skip updating files that already exist on receiver --remove-source-files sender removes synchronized files (non-dirs) --del an alias for --delete-during --delete delete extraneous files from destination dirs --delete-before receiver deletes before transfer, not during --delete-during receiver deletes during the transfer --delete-delay find deletions during, delete after --delete-after receiver deletes after transfer, not during --delete-excluded also delete excluded files from destination dirs --ignore-errors delete even if there are I/O errors --force force deletion of directories even if not empty --max-delete=NUM don't delete more than NUM files --max-size=SIZE don't transfer any file larger than SIZE --min-size=SIZE don't transfer any file smaller than SIZE --partial keep partially transferred files --partial-dir=DIR put a partially transferred file into DIR --delay-updates put all updated files into place at transfer's end -m, --prune-empty-dirs prune empty directory chains from the file-list --numeric-ids don't map uid/gid values by user/group name --timeout=SECONDS set I/O timeout in seconds --contimeout=SECONDS set daemon connection timeout in seconds -I, --ignore-times don't skip files that match in size and mod-time --size-only skip files that match in size --modify-window=NUM compare mod-times with reduced accuracy -T, --temp-dir=DIR create temporary files in directory DIR -y, --fuzzy find similar file for basis if no dest file --compare-dest=DIR also compare destination files relative to DIR --copy-dest=DIR ... and include copies of unchanged files --link-dest=DIR hardlink to files in DIR when unchanged -z, --compress compress file data during the transfer --compress-level=NUM explicitly set compression level --skip-compress=LIST skip compressing files with a suffix in LIST -C, --cvs-exclude auto-ignore files the same way CVS does -f, --filter=RULE add a file-filtering RULE -F same as --filter='dir-merge /.rsync-filter' repeated: --filter='- .rsync-filter' --exclude=PATTERN exclude files matching PATTERN --exclude-from=FILE read exclude patterns from FILE --include=PATTERN don't exclude files matching PATTERN --include-from=FILE read include patterns from FILE --files-from=FILE read list of source-file names from FILE -0, --from0 all *-from/filter files are delimited by 0s -s, --protect-args no space-splitting; only wildcard special-chars --address=ADDRESS bind address for outgoing socket to daemon --port=PORT specify double-colon alternate port number --sockopts=OPTIONS specify custom TCP options --blocking-io use blocking I/O for the remote shell --stats give some file-transfer stats -8, --8-bit-output leave high-bit chars unescaped in output -h, --human-readable output numbers in a human-readable format --progress show progress during transfer -P same as --partial --progress -i, --itemize-changes output a change-summary for all updates --out-format=FORMAT output updates using the specified FORMAT --log-file=FILE log what we're doing to the specified FILE --log-file-format=FMT log updates using the specified FMT --password-file=FILE read daemon-access password from FILE --list-only list the files instead of copying them --bwlimit=KBPS limit I/O bandwidth; KBytes per second --write-batch=FILE write a batched update to FILE --only-write-batch=FILE like --write-batch but w/o updating destination --read-batch=FILE read a batched update from FILE --protocol=NUM force an older protocol version to be used --iconv=CONVERT_SPEC request charset conversion of filenames --syno-acl copy Synology ACL data --syno-cmd=FILE Synology customized command from FILE --syno-prog=FILE export progress of rsync transmission to FILE --syno-auth Enable synology authentication machanism --syno-pseudo-root --syno-comp-mode Run rsync as compatible mode --syno-meta=VER Transfer Synology metadata in rsync --syno-lastbkptime=TIME Transfer Synology last backup start time in rsync -4, --ipv4 prefer IPv4 -6, --ipv6 prefer IPv6 --version print version number (-h) --help show this help (-h is --help only if used alone) Use "rsync --daemon --help" to see the daemon-mode command-line options. Please see the rsync(1) and rsyncd.conf(5) man pages for full documentation. See http://rsync.samba.org/ for updates, bug reports, and answers rsync error: syntax or usage error (code 1) at options.c(1852) [client=3.0.9] Une idée du pourquoi ça coince ? 🙂 Merci a toi, 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
CoolRaoul Posté(e) le 25 septembre 2018 Partager Posté(e) le 25 septembre 2018 il y a 55 minutes, Mich Baffle a dit : Une idée du pourquoi ça coince ? 🙂 Une fois de plus je m'aperçois que copiers/coller à partir du forum semblent merdouiller pour certains caractères (en particulier les "-") Ca me l'a fait la aussi. Copie la commande dans notepad et retape ces derniers (ca a fonctionner pour moi en pratiquant comme ça) avant de la copier dans la fenètre terminal DSM 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Plex-Newbie Posté(e) le 25 septembre 2018 Partager Posté(e) le 25 septembre 2018 Hello @CoolRaoul Effectivement c'est bien ça ! 🙂 🤘sur mon textedit de mac; dès que j'écrivais 2 tirets consécutifs il me faisait un seul grand tiret tout seul... ( -- devenait — ) Donc la manip c'est de faire les 2 tirets, laissez les devenirs un seul tiret, puis appuyez sur la touche retour pour effacer le bloc, puis a nouveau 2 fois la touche tiret et c'est bingo ! Merci encore à toi, Très bonne continuation 🙂 0 Citer Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Rejoindre la conversation
Vous pouvez publier maintenant et vous inscrire plus tard. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.