LinuxParty

NUESTRO SITIO necesita la publicidad para costear hosting y el dominio. Por favor considera deshabilitar tu AdBlock en nuestro sitio. También puedes hacernos una donación entrando en linuxparty.es, en la columna de la derecha.

Ratio: 5 / 5

Inicio activadoInicio activadoInicio activadoInicio activadoInicio activado
 

No recuerdo dónde guardé los archivos pdf y de texto en Linux. He descargado archivos de Internet hace unos meses. ¿Cómo encuentro mis archivos pdf o de texto?

Necesitas usar el comando de búsqueda. Cada archivo tiene tres marcas de tiempo, que registran la última vez que se realizaron ciertas operaciones en el archivo:

[a] (a)cceso (leer el contenido del archivo) – atime

[b] (c)ambio el estado (modificar el archivo o sus atributos) – ctime

[c] (m)odificación (cambiar el contenido del archivo) – mtime

Puede buscar archivos cuyas marcas de tiempo se encuentren dentro de un cierto rango de antigüedad o compararlos con otras marcas de tiempo.

Puede usar la opción -mtime. Devuelve una lista de archivos si se accedió por última vez al archivo hace N*24 horas. Por ejemplo, para encontrar un archivo en los últimos 2 meses (60 días), debe usar la opción -mtime +60.

  • -mtime +60 significa que está buscando un archivo modificado hace 60 días.
  • -mtime -60 significa menos de 60 días.
  • -mtime 60 Si omite + o – significa exactamente 60 días.

Entonces, para encontrar archivos de texto que se modificaron por última vez hace 60 días, use

$ find /home/you -iname "*.txt" -mtime -60 -print

Muestre el contenido del archivo en la pantalla que se modificó por última vez hace 60 días, use

$ find /home/you -iname "*.txt" -mtime -60 -exec cat {} \;

Cuente el número total de archivos usando el comando wc

$ find /home/you -iname "*.txt" -mtime -60 | wc -l

También puede utilizar el tiempo de acceso para encontrar archivos pdf. El siguiente comando imprimirá la lista de todos los archivos pdf a los que se accedió en los últimos 60 días:

$ find /home/you -iname "*.pdf" -atime -60 -type -f

Enumere todos los mp3 a los que se accedió hace exactamente 10 días:

$ find /home/you -iname "*.mp3" -atime 10 -type -f

También hay una opción llamada -daystart. Mide tiempos desde el comienzo de hoy en lugar de hace 24 horas. Entonces, para enumerar todos los mp3 en su directorio de inicio a los que se accedió ayer, escriba el comando

$ find /home/you -iname "*.mp3" -daystart -type f -mtime 1

Dónde,

  • -type f  –  Solo busca archivos y no directorios

opción  -daystart:

La opción -daystart se usa para medir el tiempo desde el comienzo del día actual en lugar de hace 24 horas. Averigüe todos los archivos perl (*.pl) modificados ayer, ingrese:

find /nas/projects/mgmt/scripts/perl -mtime 1 -daystart -iname "*.pl"

También puede enumerar los archivos perl que se modificaron hace 8-10 días, ingrese:
Para enumerar todos los archivos en su árbol de directorios de inicio que se modificaron hace dos o cuatro días, escriba:

find /nas/projects/mgmt/scripts/perl -mtime 8 -mtime -10 -daystart -iname "*.pl"

opción  -newer:

Para buscar archivos en el árbol de directorios /nas/images que sean más nuevos que el archivo /tmp/foo, ingrese:

find /etc -newer /tmp/foo

Puede usar el comando táctil para establecer la marca de fecha y hora que le gustaría buscar y luego usar la opción -más nueva de la siguiente manera

touch --date "2010-01-05" /tmp/foo
# Encontrar ficheros más nuevos que 2010/Jan/05, in /data/images
find /data/images -newer /tmp/foo

Lea la página de manual del comando de búsqueda para obtener más información:

man find

 

No estás registrado para postear comentarios



Redes:



   

 

Suscribete / Newsletter

Suscribete a nuestras Newsletter y periódicamente recibirás un resumen de las noticias publicadas.

Donar a LinuxParty

Probablemente te niegues, pero.. ¿Podrías ayudarnos con una donación?


Tutorial de Linux

Filtro por Categorías