| #!/bin/bash |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| function tcar_getFilesList { |
| |
| |
| local PATTERN="${TCAR_FLAG_FILTER}" |
| |
| |
| local OPTIONS='' |
| |
| OPTIND=1 |
| while getopts "p:,a:,i:,t:,u:" OPTION "${@}"; do |
| |
| case "${OPTION}" in |
| p ) |
| PATTERN="${OPTARG}" |
| ;; |
| a ) |
| OPTIONS="${OPTIONS} -maxdepth ${OPTARG}" |
| ;; |
| i ) |
| OPTIONS="${OPTIONS} -mindepth ${OPTARG}" |
| ;; |
| t ) |
| OPTIONS="${OPTIONS} -type ${OPTARG}" |
| ;; |
| u ) |
| OPTIONS="${OPTIONS} -uid ${OPTARG}" |
| ;; |
| esac |
| |
| done |
| |
| |
| |
| shift $(( ${OPTIND} - 1 )) |
| |
| |
| |
| |
| |
| |
| |
| tcar_checkFiles -e ${@} |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| find ${@} -regextype posix-egrep ${OPTIONS} -regex "${PATTERN}" | sort | uniq |
| |
| } |