GNU/Linux >> Tutoriales Linux >  >> Linux

Encuentra todos los archivos de más de un minuto

find . -type f -mmin +1

Ejemplo

$ ls *
four.txt  one.txt  three.txt  two.txt

$ touch foo && find . -mmin +1
.
./three.txt
./four.txt
./two.txt
./one.txt

Usa find /path -type f -mtime +60s

El - justo antes de los dígitos no hay un "guión de argumento" normal, sino que significa "menor que". + entonces es "más que".

Desde man find :

Todos los primarios que toman un argumento numérico permiten que el número esté precedido por un signo más (``+'') o un signo menos (``-''). Un signo más anterior significa ``más de n'', un signo menos anterior significa ``menos de n'' y ninguno significa ``exactamente n''.

Cabe señalar que para exactamente n , el tiempo se redondea. Así que 1 (1 día) no significa 86400 segundos.


El segundo - en -mtime -60s es no un delimitador de opciones.

-mtime es una opción y va seguida de un argumento de opción . El argumento de la opción es -60s , y el - en él es parte del argumento de opción en sí mismo, no un delimitador de opción. Significa "menos de 60 segundos". Argumentos de opción 60s y +60s significan "igual a 60 segundos" y "mayor de 60 segundos", respectivamente.

El manual de Apple MacOS y el manual de FreeBSD mencionan el + y - prefijos en exactamente un lugar, y olvidarse de explicar en cualquier lugar lo que son. Esto es lo que son.

(El manual GNU Info para GNU find tiene la misma omisión, curiosamente. Sin embargo, GNU find La sintaxis de times es algo diferente a BSD y MacOS find sintaxis.)

Lecturas adicionales

  • Apple incorporada (2008-02-24). find Página del manual de MacOS 10 . Biblioteca para desarrolladores de MacOS 10.
  • find (1) . 2010-03-17. Manual de Comandos Generales de FreeBSD. Proyecto FreeBSD.

Linux
  1. Cómo eliminar todos los archivos de una carpeta excepto un archivo específico en Linux

  2. ¿Cómo eliminar todos los archivos anteriores a X número de días en Linux?

  3. ¿Usar Buscar para encontrar cierto directorio y eliminar todos los archivos excepto un directorio?

  4. ¿Eliminar todos los archivos y carpetas en /tmp que tengan más de un día?

  5. Cómo encontrar archivos con el comando fd en Linux

Cómo eliminar archivos anteriores a los días especificados en Linux

¿Por qué Find -mtime +1 solo devuelve archivos de más de 2 días?

¿Eliminar todos los archivos/directorios excepto un archivo?

¿Encontrar archivos duplicados?

enlace simbólico:encuentra todos los archivos que enlazan con este archivo

Linux:uso de buscar para localizar archivos anteriores a <fecha>