| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function tcar_getFilesList { |
| |
| |
| local ARGSS='' |
| |
| |
| local ARGSL='pattern:,mindepth:,maxdepth:,type:,uid:' |
| |
| |
| local PATTERN="${TCAR_FLAG_FILTER}" |
| |
| |
| local OPTIONS='' |
| |
| |
| |
| |
| local TCAR_ARGUMENTS='' |
| |
| |
| |
| |
| tcar_setArguments "${@}" |
| |
| |
| eval set -- "${TCAR_ARGUMENTS}" |
| |
| while true;do |
| case "${1}" in |
| |
| --pattern ) |
| PATTERN="${2}" |
| shift 2 |
| ;; |
| |
| --maxdepth ) |
| OPTIONS="${OPTIONS} -maxdepth ${2}" |
| shift 2 |
| ;; |
| |
| --mindepth ) |
| OPTIONS="${OPTIONS} -mindepth ${2}" |
| shift 2 |
| ;; |
| |
| --type ) |
| OPTIONS="${OPTIONS} -type ${2}" |
| shift 2 |
| ;; |
| |
| --uid ) |
| OPTIONS="${OPTIONS} -uid ${2}" |
| shift 2 |
| ;; |
| |
| -- ) |
| shift 1 |
| break |
| ;; |
| esac |
| done |
| |
| |
| |
| |
| |
| |
| |
| tcar_checkFiles -e ${@} |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| find ${@} -regextype posix-egrep ${OPTIONS} -regex "${PATTERN}" | sort | uniq |
| |
| } |