Cada persona en su vida quiere tener tiempo para hacertantos casos como sea posible. Lamentablemente, no es él quien decide. El tiempo es lo que cada uno de nosotros siempre carece. Sin embargo, las personas han ideado una gran cantidad de formas de acelerar una operación o una determinada acción.
No va a ser tan global hoy, sino más biensobre mezquino, en cierto sentido, incluso necesario. Acerca de cómo Linux busca archivos. Acerca de cómo acelerar este proceso varias veces y cómo automatizar la búsqueda de los archivos necesarios hasta el límite.
Ahora consideraremos el caso cuando esté en Linuxse deben buscar archivos, conociendo solo algunas de sus propiedades (nombre, formato o tamaño). Las personas con conocimientos ya se dieron cuenta de que para esto necesita usar el comando find.
Entonces, digamos, en nuestra computadora, en algún lugar de la carpeta de inicio, hay una imagen llamada "Pokemon.jpg", pero no recordamos exactamente dónde se encuentra.
Para no abrir cada carpeta a la vez, puede usar el comando find, es decir, registrarse en el terminal:
find / home -name "Pokemon.jpg" -print |
Сразу же появится путь к этому файлу.Pero para que quede más claro, vale la pena explicarlo todo. La sección "/ home" indica que se buscará el archivo en el directorio de inicio. "-Nombre" se escribe si la búsqueda se realiza por nombre, entonces el nombre completo del archivo se indica entre comillas. Y "-print" al final da el comando para mostrar los resultados encontrados en la pantalla.
Ahora simulemos una situación en la que no conoce el formato del archivo. En este caso, el comando se verá así:
find / home -name "Pokemon *" -print |
En este caso, "*" se coloca al final del nombre del archivo. Esto significa que se ubicarán todos los archivos con el nombre "Pokémon", ya sea una imagen, un documento o música.
Para encontrar un archivo de cierto formato, por ejemplo, ".jpg", debe ingresar:
find / home -name "* .jpg" -print |
Creemos que la relación es clara. Y quedó claro cómo Linux busca archivos.
Muchas personas están acostumbradas a buscar en el texto.Se puede realizar una determinada palabra o frase abriendo el texto en Word o un programa similar y buscando allí, pero en Linux, la búsqueda de texto en archivos es mucho más rápido y algo más fácil.
En primer lugar, nos olvidamos del comando "buscar", no nos ayudará en este caso. Ahora vamos a familiarizarnos con el comando grep. Es ella quien ayudará a encontrar las palabras que se necesitan en el gran muro del texto.
Digamos que tienes texto en tu computadoraun documento que contiene la frase "Me encanta Linux" y sabes que está ubicado en la carpeta: "/ home / user". Entonces, para encontrar el texto que necesitamos en este documento, debe ingresar el comando:
grep "Love Linux" /home/user/*.txt |
La sintaxis aquí es muy simple. Después de grep, los términos de búsqueda se indican entre comillas, y luego debe pavimentar la ruta al archivo donde debe buscarlos y, al final, especificar el formato del archivo.
En Linux, la búsqueda de archivos grandes se realiza con mayor frecuencia en los casos en que ya hay poco espacio en disco y la necesidad urgente de eliminar archivos pesados.
Aquí hay dos opciones para buscar y eliminar rápidamente dichos archivos. Dramáticamente no son diferentes, y solo tú decides cómo usarlo.
El primer comando nos permitirá encontrar archivos más grandes que los especificados:
encontrar / -size + 1G -print |
En este caso, vemos que se especifica el tamaño“+ 1G”, esto significa que habrá archivos de más de 1 GB, si hubiera un signo menos en lugar de un signo más, esto significaría que los archivos se buscaron con un tamaño inferior al especificado. Pero este método es malo por una razón: si hay muchos archivos de este tipo, los clasificará durante mucho tiempo, por lo que hay otra segunda opción.
Escriba en la línea de comando:
find / -mount -type f -ls 2> / dev / null | sort -rnk7 | cabeza -10 | awk "{printf"% 10d MBt% sn ", ($ 7/1024) / 1024, $ NF}" |
Después de eso, aparecerán diez archivos en la pantalla, comenzando por el más grande. Esto ahorrará tiempo en encontrar la opción correcta para la eliminación.
Antes de ejecutar estos comandos, se recomienda registrar el comando "sudo su" para obtener derechos de superusuario, ya que la búsqueda de archivos también afectará a la raíz.
Часто так бывает, что при долгом использовании en ella aparecen duplicados de computadora de archivos ya creados. Surgen por muchas razones, una de las cuales es la negligencia. Por supuesto, esto no amenaza nada serio, pero aún ocupa espacio, por lo tanto, para eliminarlos rápidamente, debe buscar archivos duplicados en Linux.
Como la última vez, hay dos formas de hacer esto, pero centrémonos en una que sea más simple.
Puede descargar una utilidad especial escribiendo en el terminal:
sudo apt-get install fslint |
Su diferencia con otras opciones es que tiene una interfaz gráfica, lo que facilitará a los principiantes trabajar con ella.
Al iniciarlo, puede hacer clic inmediatamente en buscar, de forma predeterminada se realizará en el directorio de inicio. Si lo desea, puede seleccionar cualquier directorio.
Por supuesto, recuerda todo lo anteriorlos equipos no son para todos y, francamente, no sirven de nada, pero escribir en una hoja de papel tampoco es una opción. Es por eso que es necesario hablar sobre una alternativa que es cien veces más simple, aunque requiere mucho tiempo.
La primera opción si necesita encontrar un archivopor nombre, habrá una búsqueda del explorador. Simplemente seleccione la carpeta en la que supuestamente se encuentra el archivo necesario, y en la barra de búsqueda ubicada en la parte superior derecha, ingrese su nombre. También puede ingresar el formato de archivo allí.
La segunda opción es adecuada siEs necesario buscar una cadena en los archivos de Linux. Descarga LibreOffice y copia tu texto allí. Después de eso, presione la combinación de teclas Ctrl + F y en la línea que aparece ingrese la combinación de palabras necesaria.
Eso es básicamente todo. Para que pueda encontrar rápidamente lo que está buscando sin recordar el comando.
Como puede ver, en Linux puede buscar archivosimplementar de varias maneras. Algunos de ellos son mejores, otros son peores, todo depende de la situación. En cualquier caso, después de leer este artículo, ahora puede hacerlo. Usando la línea de comando por un tiempo, recordará la mayoría de los comandos y luego podrá acelerar el proceso varias veces.