Cómo buscar el sistema de archivos para archivos basados ​​en una extensión del nombre de archivo

Cómo buscar el sistema de archivos para archivos basados ​​en una extensión del nombre de archivo

La siguiente configuración se verán pocos ejemplos sobre cómo buscar rápidamente un sistema de archivos para archivos basados ​​en la extensión del archivo. Para esto solo necesitamos dos herramientas de línea de comandos encontrar y grep. Primero, busque todos los archivos con una extensión de nombre de archivo .mierda recursivamente dentro /hogar/ directorio:

$ Find ~/ -Type F | Grep "\.SH $ " 

Utilizando el encontrar Comando Hemos buscado todos los archivos dentro ~/ directorio de inicio del usuario y usó GREP para imprimir solo aquellos archivos que terminan con .mierda Extensión del nombre de archivo. En el siguiente ejemplo buscaremos todos los archivos con extensión del nombre de archivo .mierda, .TXT y .py:

$ Find ~/ -Type F | Grep -e "\.sh $ | \.txt $ | \.py $ " 

Usando el ejemplo anterior, también podemos realizar una acción en cada archivo. Por ejemplo, el siguiente comando Linux eliminará todos los archivos del directorio de inicio del usuario ~/ con extensión del nombre de archivo .mierda, .TXT y .py:

$ Find ~/ -Type F | Grep -e "\.sh $ | \.txt $ | \.py $ "| xargs -i  rm  

Tutoriales de Linux relacionados:

  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Mastering Bash Script Loops
  • Mint 20: Mejor que Ubuntu y Microsoft Windows?
  • Cosas para instalar en Ubuntu 20.04
  • Cómo imprimir el árbol de directorio usando Linux
  • XARGS multiprocesado con ejemplos
  • Manipulación de Big Data para la diversión y las ganancias Parte 1
  • Comandos básicos de Linux
  • Comandos de Linux: los 20 comandos más importantes que necesitas ..
  • Bash Loops con ejemplos