Quiero escribir un script que pueda eliminar todos los archivos de tamaño 0. Ya tengo el comando para hacer esto - find . -size 0 -type f -delete
. El problema es que quiero utilizar el primer parámetro del script como ruta. Tuve algo como esto:
#!/bin/bash
$1/$(find . -size 0 -type f -delete)
error: error de sintaxis
Respuesta1
Usar:
#!/bin/bash
find "$1" -size 0 -type f -delete
También puedes hacer:
#!/bin/bash
cd "$1" && find . -size 0 -type f -delete