löschen nur bestimmter dateien
löschen nur bestimmter dateien
hallo , benutze diesen befehl um alle dateien in nem bestimmten ordner zu löschen :
find /home/user/ -type f -mtime +7 -delete
doch wie muss ich das ändern dass er NUR .zip dateien löscht ??
find /home/user/ -type f -mtime +7 -delete
doch wie muss ich das ändern dass er NUR .zip dateien löscht ??
- Lord_Carlos
- Beiträge: 5578
- Registriert: 30.04.2006 17:58:52
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Dänemark
Re: löschen nur bestimmter dateien
-name "*.zip"
Glaube ich.
Glaube ich.
Code: Alles auswählen
╔═╗┬ ┬┌─┐┌┬┐┌─┐┌┬┐╔╦╗
╚═╗└┬┘└─┐ │ ├┤ │││ ║║
╚═╝ ┴ └─┘ ┴ └─┘┴ ┴═╩╝ rockt das Forum!
Re: löschen nur bestimmter dateien
Besser dürfte '*.zip' sein - mit den einfachen Anführungsstrichen kommt die Shell nicht auf die Idee den * selbst auf die im aktuellen Verzeichnis passenden Dateinamen zu expandieren.
Re: löschen nur bestimmter dateien
Lord_Carlos hat geschrieben:-name "*.zip"
Glaube ich.
am ende einfach dran oder wie ? oder so ?
Code: Alles auswählen
find /home/user/ -type f -name '*.zip' -mtime +7 -delete
Re: löschen nur bestimmter dateien
vieleicht so?OldGod78 hat geschrieben:ne geht net ...Code: Alles auswählen
find /home/user/ -type f -name '*.zip' -mtime +7 -delete
vorsich! mit dem delete. Muster:
Code: Alles auswählen
find /home/privat/mailbox -type f -mtime +7 -iname '*.zip' -delete
gruss MaGe
Wir müssen uns vor der Klimaerwärmung nicht fürchten.
Uns rottet die soziale Kälte viel früher aus.
Uns rottet die soziale Kälte viel früher aus.
Re: löschen nur bestimmter dateien
Es ist egal, ob Single- oder Double-Quotes verwendet werden, in keinem Fall wird das Globbing durchgefuehrt. Siehe:smutbert hat geschrieben:Besser dürfte '*.zip' sein - mit den einfachen Anführungsstrichen kommt die Shell nicht auf die Idee den * selbst auf die im aktuellen Verzeichnis passenden Dateinamen zu expandieren.
http://pubs.opengroup.org/onlinepubs/9699919799/utilities/V3_chap02.html hat geschrieben: When unquoted and outside a bracket expression, the following three characters shall have special meaning in the specification of patterns:
?
A <question-mark> is a pattern that shall match any character.
*
An <asterisk> is a pattern that shall match multiple characters, as described in Patterns Matching Multiple Characters.
[
...
Use ed once in a while!
Re: löschen nur bestimmter dateien
Dasdahier prüft, ob die Datei wirklich eine zip datei ist statt nur auf die Dateiendung zu achten.
Glaube aber, dass dir die vorherige Variante lieber ist.
Code: Alles auswählen
find /home/privat/mailbox -type f -mtime +7 -exec echo 'file -h -i {} | grep application/zip && rm {}' \; | sh
rot: Moderator wanne spricht, default: User wanne spricht.