Aller au contenu

R


Messages recommandés

Non, j'ai crée un dossier appelé XXX, dedans j'ai un dossier "Audios" avec tous mes MP3 dedans classé par dossier.

J'ai crée un lien symbolique entre volume1\XX\Audios et Volume1\MUSIC (crée automatiquement par le nas)

Idem avec les photos (dossier camescope sous Volume1\XXX\Camescope).

Une idée ?

Donc non je n'ai pas crée MUSIC ET AUDIO a la main.

J'ai juste intégré le contenu de mes dossier perso dans ces dossiers la via des liens symbolique.

Lien vers le commentaire
Partager sur d’autres sites

snapback.pngcricx, le 19 juillet 2010 - 08:32 , dit :

...

Après, il faut voir si l'application photostation suit les liens, je ne l'utilise pas et je ne peux donc pas de renseigner.

Si ça ne fonctionnait pas comme ça (si photostation ne suit pas les liens), il est possible de faire un montage bind (on en a souvent parlé sur ce forum) avec la commande

mount -o bind /chemin/du/dossier/que/tu/veux/partager /le/nom/d/un/repertoire

mais il te faut créer auparavant le répertoire.

Dans le cas de photostation, il est recommandé de faire des montages. Cela marche mieux qu'avec des liens symboliques.

La seule chose qui ne marche pas automatiquement, c'est l'indexation : elle ne détecte pas que l'on rajoute des fichiers dans les répertoire. Il faut donc faire une indexation manuelle ou en mettre une dans un cron pour une execution régulière

J'ai trouvé cela, apparemment je suis bien en bind car les lien symboliques en dur se font avec ln-s.

Même avec un montage bind il faut mettre en place un cron ? Ou normalement avec un montage bind l'indexation auto devrait fonctionner ?

Pour le Cron peux tu me dire quel executable lancer .... ?

Lien vers le commentaire
Partager sur d’autres sites

Bon test en connexion putty :

sh /usr/syno/etc/rc.d/S66synoindexd.sh start

Daemon alive. No need to start...

test de démarrage de /usr/syno/sbin/synoindexd

idem ...

Si je fait un restart de l'un comme l'autre sa relance le deamon mais ne lance pas l'indexation ...

savez vous quel est l'"exe" qui permet d'avoir la meme action que le bouton RE INDEXATION dans la console d'administration ?

Je coince j'ai besoin de vos lumières svp

Lien vers le commentaire
Partager sur d’autres sites

Bon test en connexion putty :

sh /usr/syno/etc/rc.d/S66synoindexd.sh start

Daemon alive. No need to start...

test de d

Lien vers le commentaire
Partager sur d’autres sites

  • 5 mois après...
  • 1 mois après...

Voila la solution ultime pour reindexer les fichiers du NAS (Si comme moi, vous avez un synology 211)

(celui ci fera un comparatif base d'indexation / fichiers), et ne mettra a jour que ce qui doit l'etre (c est beaucoup plus rapide qu'une reindexation complete).

Ce script a

Lien vers le commentaire
Partager sur d’autres sites

  • 1 mois après...
  • 2 mois après...
  • 1 mois après...

Voila la solution ultime pour reindexer les fichiers du NAS (Si comme moi, vous avez un synology 211)

(celui ci fera un comparatif base d'indexation / fichiers), et ne mettra a jour que ce qui doit l'etre (c est beaucoup plus rapide qu'une reindexation complete).

Ce script a été adaptée de la page suivante: http://forum.synolog...t=30242&start=0

afin de fonctionner sur les dernieres versions des nas synology. J espere que ca vous servira autant qu'à moi.

Creer ce script /usr/local/etc/rc.d/S92_mediaindex.sh et lancer le pour reindexer vos fichiers.

A vous de le mettre en cron, apres pour eviter de le lancer a la main a chaque deplacement de fichiers...



#!/bin/sh

#

# update all indexes in db on syno

# NO MORE FULL reindex and etc

# by manslife 2010-11-13


case "$1" in

  start|"")


  #

  # input dirs

  mkdir -p /tmp/mediaindex

  music="/volume1/music"

  video="/volume1/video"

  photo="/volume1/photo"


  # Setup find correctly.

  export IFS=$'\n'


  #sleep 10

  echo `date` "Autoindex start indexing: " >> /var/log/messages

  # Loop through our array.

  for x in $music $video $photo

	do


	if [ "$x" == "/volume1/music" ]; then

   	nn="music"

	fi

	if [ "$x" == "/volume1/video" ]; then

   	nn="video"

	fi

	if [ "$x" == "/volume1/photo" ]; then

   	nn="photo"

	fi


	# Find all directories & subdirectories

	#/usr/bin/find $x -type d -wholename '*' ! -wholename */@eaDir* > /tmp/mediaindex/$nn.dir

	/usr/bin/find $x -type d -name '*' ! |grep -v /@eaDir > /tmp/mediaindex/$nn.dir

	/usr/bin/sort /tmp/mediaindex/$nn.dir -o /tmp/mediaindex/$nn.dir


	/usr/syno/pgsql/bin/psql mediaserver admin -tA -c "select path from directory where path like '$x%'" > /tmp/mediaindex/$nn-pgsql.dir

	/usr/bin/sort /tmp/mediaindex/$nn-pgsql.dir -o /tmp/mediaindex/$nn-pgsql.dir


	# Find all Files and exclude win files

	#/usr/bin/find $x -type f -wholename '*' ! -wholename */@eaDir* ! -name '*.ini' ! -name '*.db' ! -name '*.sys' ! -name '*.zip' ! -name '*.ra?' > /tmp/mediaindex/$nn.file

	/usr/bin/find $x -type f -name '*' ! -name '*.ini' ! -name '*.db' ! -name '*.sys' ! -name '*.zip' ! -name '*.ra?' |grep -v /@eaDir > /tmp/mediaindex/$nn.file

	/usr/bin/sort /tmp/mediaindex/$nn.file -o /tmp/mediaindex/$nn.file


	/usr/syno/pgsql/bin/psql mediaserver admin -tA -c "select path from $nn where path like '$x%'" > /tmp/mediaindex/$nn-pgsql.file

	/usr/bin/sort /tmp/mediaindex/$nn-pgsql.file -o /tmp/mediaindex/$nn-pgsql.file


	# Looking + -

	/usr/bin/diff /tmp/mediaindex/$nn.dir /tmp/mediaindex/$nn-pgsql.dir |grep "-"|cut -c2-9000 |grep -v @> /tmp/mediaindex/$nn-dif-ON.dir

	/usr/bin/diff /tmp/mediaindex/$nn.file /tmp/mediaindex/$nn-pgsql.file |grep "-"|cut -c2-9000 |grep -v @> /tmp/mediaindex/$nn-dif-ON.file


	/usr/bin/diff /tmp/mediaindex/$nn.dir /tmp/mediaindex/$nn-pgsql.dir |grep "+"|cut -c2-9000 |grep -v @> /tmp/mediaindex/$nn-dif-OFF.dir

	/usr/bin/diff /tmp/mediaindex/$nn.file /tmp/mediaindex/$nn-pgsql.file |grep "+"|cut -c2-9000 |grep -v @> /tmp/mediaindex/$nn-dif-OFF.file

	#######################################

	# REMOVE all needed directories & subdirectories

	for i in $( /opt/bin/cat /tmp/mediaindex/$nn-dif-OFF.dir )

do

   	/usr/syno/bin/synoindex -D "$i" > /dev/null

   	echo `date` "Autoindex REMOVE DIRs: " $i >> /var/log/messages

	done


	# REMOVE all needed files

	for i in $( /opt/bin/cat /tmp/mediaindex/$nn-dif-OFF.file)

	do

   	/usr/syno/bin/synoindex -d "$i" > /dev/null

   	#/usr/syno/pgsql/bin/psql mediaserver admin -tA -c "delete from video where path like '$i'"

   	echo `date` "Autoindex REMOVE FILES: " $i >> /var/log/messages

	done


	# ADD all needed directories & subdirectories

	for i in $( /opt/bin/cat /tmp/mediaindex/$nn-dif-ON.dir )

	do

   	/usr/syno/bin/synoindex -A "$i" > /dev/null

   	echo `date` "Autoindex ADD DIRs: " $i >> /var/log/messages

	done


	# ADD all needed files

	for i in $( /opt/bin/cat /tmp/mediaindex/$nn-dif-ON.file)

	do

   	/usr/syno/bin/synoindex -a "$i" > /dev/null

   	echo `date` "Autoindex ADD FILES: " $i >> /var/log/messages

	done


	done

  #   rm -fr /tmp/mediaindex

	echo `date` "Autoindex END indexing: " >> /var/log/messages


	;;

	restart|reload|force-reload)

	echo "Error: argument '$1' not supported" >&2

	exit 3

  	;;

   stop)

   #

   ;;

   *)

   echo "Usage: inotifywait.sh [start|stop]" >&2

   exit 3

   ;;

esac


:

Une explication plus détaillée de la procédure à suivre pour pouvoir le faire n'étant pas spécialiste des lignes de commandes et de création de script ?!

Merci

Lien vers le commentaire
Partager sur d’autres sites

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.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.