Ich möchte ein Skript schreiben, das alle Dateien der Größe 0 löschen kann. Ich habe bereits einen Befehl dafür - find . -size 0 -type f -delete
. Das Problem ist, dass ich den ersten Skriptparameter als Pfad verwenden möchte. Ich hatte so etwas:
#!/bin/bash
$1/$(find . -size 0 -type f -delete)
Fehler: Syntaxfehler
Antwort1
Verwenden:
#!/bin/bash
find "$1" -size 0 -type f -delete
Sie können außerdem Folgendes tun:
#!/bin/bash
cd "$1" && find . -size 0 -type f -delete