Encuentra los conceptos básicos de los comandos de Linux

Encontrar comando

Propósito: encontrar archivos / directorios que cumplan las condiciones
1) en qué directorios buscar
2) qué buscar

Formato:
buscar condición de búsqueda de opción de nombre de directorio

Tomemos un ejemplo práctico: en
primer lugar, hay una computadora, el host y el monitor / teclado son necesarios, el mouse es mejor, es bueno comenzar ...
1) find / home / book / linux / dira / -name "test1.txt"
comando de análisis Significado:
a) / home / book / linux / dira / indica la ruta de búsqueda
b) -name indica que busque el archivo por su nombre
c) "test1.txt" indica que el nombre de búsqueda es test1. archivo txt

book@www.100ask.org:~/linux/dira$ find /home/book/linux/dira/ -name "test1.txt"
/home/book/linux/dira/test1.txt
/home/book/linux/dira/dirb/test1.txt

Del mismo modo:
1>
find / home / book / linux / dira / -name "* .txt" para
buscar todos los archivos que terminan en ".txt" en el directorio especificado, donde el asterisco es un comodín.

book@www.100ask.org:~/linux/dira$ find /home/book/linux/dira/ -name "*.txt"
/home/book/linux/dira/test1.txt
/home/book/linux/dira/test2.txt
/home/book/linux/dira/dirb/test1.txt
/home/book/linux/dira/dirb/test2.txt

2> 查找目录
 find /home/book/linux/ -name "dira"
 查找指定目录下面是否存在dira这个目录,“dira”是目录名。
book@www.100ask.org:~/linux/dira$ find /home/book/linux/ -name "dira"
/home/book/linux/dira

Nota:
1) Si no se especifica un directorio de búsqueda, es el directorio actual.
find. -name " .txt"
donde "." representa la ruta actual
find -name "
.txt"
es la misma función que la anterior. Si la ubicación del directorio especificado es la predeterminada, la predeterminada es el directorio actual.

book@www.100ask.org:~/linux/dira$ find . -name "*.txt"
./test1.txt
./test2.txt
./dirb/test1.txt
./dirb/test2.txt
book@www.100ask.org:~/linux/dira$ find -name "*.txt"
./test1.txt
./test2.txt
./dirb/test1.txt
./dirb/test2.txt

2) Buscar también tiene algunos usos avanzados, como buscar archivos que han cambiado dentro (o antes) de los últimos días (o varias horas).
find / home -mtime -2
encuentra archivos que han cambiado en dos días en el directorio / home

book@www.100ask.org:~/linux/dira$ find /home/ -mtime -2
/home/book
/home/book/.cache/upstart
/home/book/.cache/upstart/unity7.log
/home/book/.cache/upstart/unity-panel-service.log
/home/book/.cache/upstart/gpg-agent.log
/home/book/.bash_history
/home/book/.Xauthority
/home/book/.xsession-errors
/home/book/python
/home/book/python/L9
/home/book/python/L9/aliens.py
/home/book/python/L9/favorite_languages.py
/home/book/python/L9/many_users.py
/home/book/python/L9/pizza.py
/home/book/python/L9/new peopel.py
/home/book/python/L8
/home/book/python/L8/favorite_languages.py
/home/book/python/L8/user.py
/home/book/python/L8/alien.py
/home/book/python/L8/new peopel.py
/home/book/linux
/home/book/linux/dira
/home/book/linux/dira/test1.txt
/home/book/linux/dira/test2.txt
/home/book/linux/dira/dirb
/home/book/linux/dira/dirb/test1.txt
/home/book/linux/dira/dirb/test2.txt
/home/book/.gnupg
/home/book/.gconf

Publicado 53 artículos originales · elogiado 16 · visitas 2213

Supongo que te gusta

Origin blog.csdn.net/m0_37757533/article/details/105350687
Recomendado
Clasificación