e36freak 1330012392 learn Find the oldest modified file in a directory: oldest() { local file oldest; for file in "${1:-.}"/*; do [[ $file -ot $oldest ]] && oldest=$file; done; printf '%s\n' "$oldest"; } ## Usage: oldest [dir] geirha 1330117550 forget geirha 1330117586 learn Find the oldest modified file of a list of files: oldest() { local file oldest=$1; shift; for file; do [[ $file -ot $oldest ]] && oldest=$file; done; printf '%s\n' "$oldest"; } ## Usage: oldest file1 file2... greycat 1453148793 forget greycat 1453148795 learn Find the oldest modified file in a directory: oldest() { local file old; for file in "${1:-.}"/*; do [[ $file -ot $old ]] && old=$file; done; printf '%s\n' "$old"; } ## Usage: oldest [dir] greycat 1453149175 forget greycat 1453149309 learn Find the oldest modified file in a directory: oldest() { local files f old; files=("${1:-.}"/*); old="${files[0]}"; for f in "${files[@]}"; do [[ $f -ot $old ]] && old=$f; done; printf '%s\n' "$old"; } ## Usage: oldest [dir]