@Microchip ha scritto:
Salve a tutti.
Le cartelle condivise su amule sono scritte nel file shareddir.dat.
La scelta delle cartelle da condividere però si può effettuare solo dalla versione grafica di amule.
Se usate amuled o amuleGUI, l'unico modo è modificare il file a mano (con amule NON avviato) e bisogna tenere conto che le directory indicate nel file NON vengono lette ricorsivamente, quindi, se vogliamo condividere anche delle sottocartelle, vanno indicate una per una.Cosa succede però se sul nostro hard disk abbiamo molteplici sottocartelle da condividere perchè, per esempio, abbiamo musica o serie tv o altro, organizzati in sotto cartelle?
Per evitare di scrivere tutto a mano, ho creato uno script che fa il lavoro per noi.
Innanzitutto lo script crea dei file txt delle cartelle e sottocartelle da condividere, specificando semplicemente quella "generale".
Ne crea uno per ogni cartella "generale" indicata.
Tramite lo script indico di non considerare le cartelle che si chiamano ".@__thumb" (me le crea il mio player). Ovviamente potete modificarlo per eliminare altri tipi di cartelle o togliere completamente quella riga.
Lo script poi cancella il vecchio file shareddir.dat e lo ricrea con il contenuto di tutti i file txt creati.
Per questione di ordine io ho creato una sotto cartella "liste" dentro la directory /home/pi/.aMuleAdunanzALo script è il seguente. Create un file chiamato shared_create.sh, dentro la cartella liste precedentemente creata, con il seguente contenuto.
Ovviamente vanno modificati i percorsi con i vostri. Anche i nomi dei file .txt possono essere scelti a vostro piacimento.#!/bin/sh find /media/Download/Download -type f -not -empty -printf "%h\n" \ | uniq \ | grep -v /.@__thumb \ | sort -u \ > /home/pi/.aMuleAdunanzA/liste/Amule_Download.txt find /media/WiredLive/VideoMusicali -type f -not -empty -printf "%h\n" \ | uniq \ | grep -v /.@__thumb \ | sort -u \ > /home/pi/.aMuleAdunanzA/liste/WiredLive_VideoMusicali.txt find /media/MyAria/Multimedia/SerieTV -type f -not -empty -printf "%h\n" \ | uniq \ | grep -v /.@__thumb \ | sort -u \ > /home/pi/.aMuleAdunanzA/liste/MyAria_SerieTV.txt find /media/WiredLive/Musica -type f -not -empty -printf "%h\n" \ | uniq \ | grep -v /.@__thumb \ | sort -u \ > /home/pi/.aMuleAdunanzA/liste/WiredLive_Musica.txt rm -f /home/pi/.aMuleAdunanzA/shareddir.dat cat /home/pi/.aMuleAdunanzA/liste/*.txt >> /home/pi/.aMuleAdunanzA/shareddir.dat
Per avviarlo basta eseguire il comando:
sh /home/pi/.aMuleAdunanzA/liste/shared_create.sh
Messaggi: 3
Partecipanti: 2