El shell obtiene el archivo más reciente del directorio. El nombre del archivo se realiza por fecha.
Programación de Shell:
Si nombra cada archivo por fecha en el mismo formato, entonces la lista de archivos enumerada por el comando "ls -l" será por nombre de archivo de forma predeterminada ( Ordenado por fecha). Entonces el último es el más reciente y el nombre del archivo se puede obtener de la siguiente manera.
filename='ls -l | tail -n 1 | awk '{print $9}''
Para transferir archivos, use el comando mv
Explique uno por uno:
ls -lt /dirname/?
Enumerar todos los archivos en este directorio y ordenarlos por tiempo
¿nombre de archivo grep?
Filtrar archivos que contienen palabras clave
head -n 1
Ver los archivos mejor clasificados
awk '{print $9}'
Imprime el noveno campo, aquí está el nombre del archivo