]> code.delx.au - mediapc-tools/blob - gen-new-list
mediawrap: gets extra volume functionality
[mediapc-tools] / gen-new-list
1 #!/bin/bash
2
3 set -e
4
5 if [ -z "$1" ]; then
6 echo "Usage: $0 /path/to/videos [new-link-dir] [num_days]"
7 exit 1
8 fi
9
10 watch_dir="$1"
11 new_link_dir="${2:-${watch_dir}/-NEW-}"
12 num_days="${3:-14}"
13
14 find "$watch_dir/-NEW-" -type l -delete
15
16 find "$watch_dir" -type f -mtime "-${num_days}" |
17 while read line; do
18 if basename "$line" | grep -q '^\.'; then
19 continue
20 fi
21 linkname="$(echo "$line" | sed -e "s|$watch_dir/||" -e "s|/| - |g")"
22 ln -s "$line" "$watch_dir/-NEW-/$linkname"
23 done
24