This site uses cookies! Learn More

Ce site utilise des cookies !

En continuant à utiliser ce site, vous vous engagez à nous permettre de stocker des cookies sur votre ordinateur.

 

Si nous utilisons des cookies et retenons des données anonymes, c’est pour nous aider à mieux gérer notre mesure d’audience, aider nos partenaires commerciaux à nous rémunérer et nos partenaires publicitaires à proposer des annonces qui vous correspondent.

 

Grâce à ces cookies, le forum est en mesure de savoir qui écrit un message et utile pour le système d'authentification.

 

En cliquant sur « J'accepte », vous acceptez l'utilisation par NAS-Forum de cookies publicitaires et de mesure d'audience fine.

Mich Baffle

Membres
  • Compteur de contenus

    13
  • Inscription

  • Dernière visite

  1. 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 🙂
  2. 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,
  3. 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 !
  4. @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,
  5. Bon et bien c'est un GRAND Merci à toi @CoolRaoul 🙂 Je viens de faire un essai et tout à l'air de marcher parfaitement maintenant ! 😄 C'est super cool de ta part, pour des novices complet en script comme moi ! Merci aussi pour le manuel, bon a savoir je le met de coté. Très bonne continuation à toi ! Mich.
  6. @CoolRaoul Pardon j'ai oublier de dire pourquoi : Le script commence le transfert du fichier torrent avant meme que celui-ci soit terminer à 100% Le résultat est que le fichier transférer de la freebox vers le NAS est corrompu, et présente des moments de bugs voir de coupure dans le cas d'un fichier vidéo. Dans le pire des cas, en mettant une actualisation toutes les 20minutes dans ton script, le torrent est largement arrivé à 100% et donc ca marche bien 🙂 Merci,
  7. @CoolRaoul Ca Marche du tonnerre ta ligne de code. Merci ! 🙂 Le Seul Hic, c'est quand le Torrent est à l'intérieur d'un sous-dossier /dossier general mis dans le code/SOUS-DOSSIER : Le sous dossier garde l'heure de base a laquelle le torrent a été lancé et ne bouge plus. Cela même si le(s) fichier(s) a l'intérieur eux actualisent en temps réel leur date/heure de modification jusqu'a la fin du téléchargement. Il y aurai t'il une ligne de code supplémentaire pour dire du genre " vérifie si tout les fichiers dans les sous dossier ne sont plus édités depuis + de X minutes " Merci encore,
  8. Hello ! Merci pour ton aide @CoolRaoul, (une fois de plus) 😁 Je vais tester ta ligne de code ce soir et reviens vers toi. Comme tu dis, une usine à gas ^^ Oui en effet cela aurai tout son sens, sauf que j'utilise un VPN. Alors oui, on peux connecter le NAS a internet par un VPN mais mon probleme c'est que j'utilise PLEX Media Server. Le Probleme c'est que le VPN sous le NAS ne me permet plus d'acceder a distance mon serveur PLEX ( a cause des redirections de ports je suppose ). Le top serai d'avoir la possibilité depuis le NAS, d'assigner le VPN uniquement pour l'application Download Station. Comme le permet la freebox, ou dans les parametre du VPN, je peux cocher une case qui assigne le VPN uniquement au client torrent et pas au reste. Si tu as la solution, c'est avec plaisir que je l'appliquerai ! :) Merci à toi,
  9. Un dernier detail @CoolRaoul Sachant que les fichiers provenant de la freebox mini sont majoritairement des torrents. Avec cette ligne de code + la programmation qui indique d'executer cette commande toute les 5minutes, j'ai l'impression que le fichier issus du torrent se fait copier avant meme d'avoir atteint les 100% et du coup le fichiers a des défauts de lecture si c'est un film par exemple. QUESTION : Il y aurai t'il un code a rajouter qui indiquerai de copier que lorsque que le fichier est completer à 100% ? Autrement, il y aurai t'il moyen de faire reconnaitre le NAS par la freebox et de pointer le dossier des telechargements sur le NAS ? Merci d'avance 🙂
  10. C'est PARFAIT ! merci !! Comme tu dis, je viderai le contenu de la freebox tout les mois. Merci encore @CoolRaoul c'est vrai sympa de ta part d'aider 😉
  11. Merci beaucoup @CoolRaoul 🙂 🙂🙂🙂 Ca marche impec avec ta façon de faire, le disque dur est monté la ou je souhaite sur mon NAS, et est donc par conséquent lisible 🙂 Dernière question, je souhaiterai dans l'idéal, que ce qui arrive sur mon disque dur de freebox soit transferer automatiquement, ou periodiquement sur le NAS. Est ce possible ? Merci encore pour ton aide.
  12. Salut @CoolRaoul Merci beaucoup pour ta réponse si rapide ! bon j'ai réessayé ta ligne de commande, maintenant j'ai une nouvelle erreur : En effet, je crois que maintenant il arrive a accéder au volume car il admin@DS918-Mich:/volume2/PLEX-2$ wget -m --cut-dirs=1 -nH"ftp://mafreebox.freebox.fr/Freebox/Download/" "--ftp-user=<freebox>" "--ftp-password=<*******>" wget: illegal option -- `-nf' Usage: wget [OPTION]... ... Try `wget --help' for more options. Serai tu pourquoi il me met ça ? apparement il n'accepte pas un partie, il dis que c'est illégal ? ... J'ai vérifié, ("/volume2/PLEX-2" ici) est bien accessible en lecture et écriture par admin. Je tourne un peu en rond... tu parlais d'une autre méthode ? Le but est toujours le meme : automatiser un transfert de fichiers entre la freebox et le nas. Merci encore 🙂 EDIT : Ce que je dois remplacer a la place de <freebox> et <motdepasse> je dois garder les signes <> ou pas ? car quand je ne les mets pas et que je valide la commande, j'obtiens ceci : un retour a ligne avec uniquement > admin@DS918-Mich:/$ cd /volume2/PLEX-2/ admin@DS918-Mich:/volume2/PLEX-2$ wget -m --cut-dirs=1 -nH”ftp://mafreebox.freebox.fr/Freebox/Download/" "--ftp-user=freebox” "--ftp-password=M****0” >
  13. Merci @CoolRaoul ! J'ai cependant pas encore réussis a faire de meme comme @P@t car je suis bloqué au niveau de des lignes de commandes. J'ai essayé de me connecter depuis mon Macbook et son application Terminal et taper cela : MacBook-Air-de-Clement:~ Clement$ ssh root@192.168.1.175 root@192.168.1.175's password: Permission denied, please try again. Donc j'en deduis qu'il me refuse l'acces meme avec le bon mot de passe... Du coup j'essai la meme mais avec mon ID qui est admin et ca marche jusqu'au moment ou je rentre la ligne de code et la Pouf, il accepte tes lignes a savoir : cd </volume2/PLEX-2/>/usr/syno/bin/wget -m --cut-dirs=1 -nH"ftp://mafreebox.freebox.fr/Freebox/Download/""--ftp-user=<freebox>" "--ftp-password=<monmotdepasse>" Seulement il indique une erreur : -sh: /usr/syno/bin/wget: Permission denied J'imagine que c'est lié au fait que je me connecte pas via root ? Aurai tu une idée pourquoi ? Pour ton info, j'ai verifier les chemins d'acces normalement c'est tout bon, et coté freebox aussi, ainsi que les identifiants. Merci d'avance, Clément