Cómo encontrar y eliminar todos los archivos vacíos usando la línea de comandos de shell

Cómo encontrar y eliminar todos los archivos vacíos usando la línea de comandos de shell

En esta configuración, aprenderá cómo encontrar todos los archivos vacíos dentro de un directorio determinado utilizando Buscar el encontrar dominio. Aquí está nuestro directorio de sandbox /TMP/TEMP que contiene archivos de los cuales algunos de ellos están vacíos:

. ├── DIR1 │ ├── DIR2 │ │ ├── File3 │ │ └iqute Archivo4 │ ├── File2 │ └── Archivo3 ├── Archivo1 └── File2 2 Directorios, 6 archivos 

Primero localemos todos los archivos vacíos a partir de un directorio de trabajo actual utilizando encontrar dominio:

$ pwd /tmp /temp $ find . -escriba f -onty o $ find /tmp /temp -type f -empty ./DIR1/DIR2/FILE4 ./DIR1/FILE3 ./archivo2 

El siguiente comando Linux buscará todo el archivo vacío solo dentro de un directorio de trabajo actual, es decir, no recursivamente:

$ Find . -maxdepth 1 -tipo f -empty ./archivo2 

Para eliminar todos los archivos vacíos, combinaremos el encontrar comando con su ejecución opción. El siguiente comando de Linux eliminará todos los archivos vacíos que se encuentran recursivamente:

$ Find . -escriba f -empt -exec rm "" \; O $ find /tmp /temp -type f -Epty -exec rm "" \; $ árbol . ├── Dir1 │ ├── Dir2 │ │ └── File3 │ └── File2 └── File1 2 Directorios, 3 archivos 

Tutoriales de Linux relacionados:

  • Localizar vs encontrar: cuál es la diferencia
  • Comandos básicos de Linux
  • Localizar el comando no encontrado
  • Ejemplos sobre cómo usar el comando XARGS en Linux
  • Comandos de Linux: los 20 comandos más importantes que necesitas ..
  • Cómo descubrir, desde el interior de un script bash, el camino el ..
  • Ejemplos de consejos y trucos de comandos de comandos útiles - Parte 4
  • Métodos, consejos y trucos del directorio de cambio de bash (CD)
  • Cómo encontrar el archivo en Linux
  • Cómo imprimir el árbol de directorio usando Linux