From 188b675372f9c3167336211d91d4c390e05ee53f Mon Sep 17 00:00:00 2001 From: ville rantanen Date: Tue, 16 Sep 2014 09:21:44 +0300 Subject: [PATCH] Folder2Array for bash --- anduril/Folder2Array | 33 +++++++++++++++++++++++++++++++++ bin/Folder2Array | 1 + 2 files changed, 34 insertions(+) create mode 100755 anduril/Folder2Array create mode 120000 bin/Folder2Array diff --git a/anduril/Folder2Array b/anduril/Folder2Array new file mode 100755 index 0000000..8d92348 --- /dev/null +++ b/anduril/Folder2Array @@ -0,0 +1,33 @@ +#!/bin/bash + +MAXDEPTH="-maxdepth 1" +ME=$( basename "$0" ) +HELP='Create an array _index for Anduril of the given folder. + +Usage: '$ME' [-r] [path] + -r Recursively find all files in path, excluding folders + +' + +while getopts ":rh" opt; do + case $opt in + r) + MAXDEPTH="-type f" + ;; + h) + echo "$HELP" + exit 0 + ;; + \?) + echo "Invalid option: -$OPTARG" >&2 + echo "$HELP" >&2 + exit 1 + ;; + esac +done +shift $((OPTIND-1)) +INPATH="$1" +[ -z "$INPATH" ] && INPATH=. + +echo -e '"Key"'"\t"'"File"' +find "$INPATH" -mindepth 1 $MAXDEPTH -not -name _index -printf '"%P"\t"%P"\n' | sort -V diff --git a/bin/Folder2Array b/bin/Folder2Array new file mode 120000 index 0000000..1a341ae --- /dev/null +++ b/bin/Folder2Array @@ -0,0 +1 @@ +../anduril/Folder2Array \ No newline at end of file