mattcen 1418945204 learn N latest, requires GNU find + sort: nlatest() { local file; find "${2:-.}" -maxdepth 1 -type f -printf '%T@ %p\0' | sort -znr | for (( i=0; i<$1; i++ )); do IFS= read -rd '' file || break; echo "${file#* }"; done; } mattcen 1418945629 forget mattcen 1418945653 learn N latest, requires GNU find + sort. usage: nlatest 10 [somedir]: nlatest() { local file; find "${2:-.}" -maxdepth 1 -type f -printf '%T@ %p\0' | sort -znr | for (( i=0; i<$1; i++ )); do IFS= read -rd '' file || break; echo "${file#* }"; done; } kerframil 1544595856 forget kerframil 1544595863 learn N latest, requires GNU find + sort. usage: nlatest 10 [somedir]: nlatest() { find "${2:-.}" -maxdepth 1 -type f -printf '%T@ %p\0' | sort -znr | for (( i=0; i<$1; i++ )); do read -rd '' || break; printf '%s\n' "${REPLY#* }"; done; } kerframil 1610928994 forget kerframil 1610929036 learn Print N latest files, using GNU find and sort: nlatest() { find "${2:-.}" -maxdepth 1 -type f -printf '%T@/%p\0' | sort -znr | for ((i=0; i<$1; i++)); do IFS=/ read -rd '' _ path || break; printf '%s\n' "$path"; done; } # Usage: nlatest N [directory] kerframil 1611202058 forget kerframil 1611202088 learn Print N latest files, requires GNU find + sort: nlatest() { find "${2:-.}" -maxdepth 1 -type f -printf '%T+/%p\0' | sort -zr | for ((i=0; i<$1; i++)); do IFS=/ read -rd '' _ path || break; printf '%s\n' "$path"; done; } # Usage: nlatest N [directory]