Red de conocimiento informático - Problemas con los teléfonos móviles - El shell obtiene el archivo más reciente del directorio. El nombre del archivo se realiza por fecha.

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