Dateien recursive löschen

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
Huck Fin
Beiträge: 1210
Registriert: 10.03.2008 17:10:30

Dateien recursive löschen

Beitrag von Huck Fin » 15.02.2017 12:19:10

Hi,
ich würde gerne in
/home/user/Maildir
recursive alle dovecot* Dateien löschen.
Manche Ordner sind versteckt, fangen also mit . an.
Habe dass schon mal gemacht, bekomme es aber nicht hin.

Benutzeravatar
MSfree
Beiträge: 11605
Registriert: 25.09.2007 19:59:30

Re: Dateien recursive löschen

Beitrag von MSfree » 15.02.2017 13:50:33

Huck Fin hat geschrieben: ich würde gerne in
/home/user/Maildir
recursive alle dovecot* Dateien löschen.
Testlauf:

Code: Alles auswählen

find . -name dovecot\*
echter Lauf:

Code: Alles auswählen

find . -name dovecot\* -delete

breakthewall
Beiträge: 507
Registriert: 30.12.2016 23:48:51

Re: Dateien recursive löschen

Beitrag von breakthewall » 15.02.2017 14:06:17

Huck Fin hat geschrieben:Hi,
ich würde gerne in
/home/user/Maildir
recursive alle dovecot* Dateien löschen.
Manche Ordner sind versteckt, fangen also mit . an.
Habe dass schon mal gemacht, bekomme es aber nicht hin.
Die einfachste Lösung wäre wohl find zu nutzen, was gewissermaßen mit jeglichen Inhalten klar kommt.

Code: Alles auswählen

find /home/user/Maildir -type f -name "dovecot*" -delete
Damit findest rekursiv alle Dateien in beliebigen Verzeichnissen, egal ob diese sichtbar oder unsichtbar sind. Würde anfangs -delete aber noch weglassen, rein zur Kontrolle der Suchergebnisse, falls die Dateinamen doch variieren sollten.

Benutzeravatar
Huck Fin
Beiträge: 1210
Registriert: 10.03.2008 17:10:30

Re: Dateien recursive löschen

Beitrag von Huck Fin » 15.02.2017 15:32:50

Ah, danke... :THX:

Antworten