aMule Forum

English => Feature requests => Topic started by: esplinter on March 09, 2012, 03:59:11 PM

Title: share recursively folders in Shareddir.dat
Post by: esplinter on March 09, 2012, 03:59:11 PM
Hi,

I have seen I can add as many folders as I wish to share in the config file "Shareddir.dat" but those folders aren´t shared recursively. Would be great to be able to decide which folders to share recursively and which not. Something like this maybe?

$> cat Shareddir.dat

RECURSIVE /path/to/my/shared/folder
NOT-RECURSIVE /path/to/my/second/shared/folder
Title: Re: share recursively folders in Shareddir.dat
Post by: Stu Redman on March 09, 2012, 09:11:01 PM
This has been discussed in the past several times, and iirc was decided against.
You are not supposed to share huge recursive trees of a file system anyway, so it doesn't really matter that much.
Title: Re: share recursively folders in Shareddir.dat
Post by: esplinter on March 10, 2012, 01:29:42 PM
Hi,

I don´t want to share too many dirs (just around 80). I have a collection of video files ordered in some subfolders and wanted to share all of them.

just used this workaround to add all the folders I want to share. in case is useful for anyone:

$> find /media/USB2TB/Peliculas/ -iname "*" -type d  >> $HOME/.aMule/shareddir.dat
Title: Re: share recursively folders in Shareddir.dat
Post by: stoatwblr on April 09, 2012, 05:26:00 PM
I wrote a little more complex script to generate the list:

$ cat /amule/Updateshatedir.sh
#!/bin/sh

find /ZFSMEDIA/AMULE/Mule-1/MULE /ZFSMEDIA/VIDEO/Video-1 -type f -not -empty -printf "%h\n" \
  | uniq \
  | grep -v lost+found \
  | grep -v /.Trash \
  | grep -v noshare \
  | sort -ur \
  | grep -v  NEW/ \
  > /amule/shareddir.dat

I know the antigreps can be done with one command but this is easier to read.