Script für gesteuerte Suchanfrage

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
crusher
Beiträge: 51
Registriert: 22.03.2004 22:50:06

Script für gesteuerte Suchanfrage

Beitrag von crusher » 23.11.2007 16:29:24

Hallo,

ich habe mit dem Thema Scripting noch relativ wenig Erfahrung.

Ich weiss dass ich über find und locate verschiedene dateien finden kann.

Ich bräuchte aber ein Script um eine Suchanfrage zu starten für Files über 100 MB.

Ergo eigentlich find *.* / filesize über 100 MB

Wie kann ich so etwas realisieren ?!?!

Gruß

Benutzeravatar
myx
Beiträge: 1091
Registriert: 17.02.2002 21:19:19
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Berlin

Beitrag von myx » 23.11.2007 17:06:33

Der Befehl:

Code: Alles auswählen

 find /  -size +100000k
sucht alle Dateien von / ausgehend (in allen Unterverzeichnissen) über 100 Mbyte.

Das Plus kann auch weggelassen werden und sucht dann Dateien mit 100MB oder mit einem - unter 100 MByte.

crusher
Beiträge: 51
Registriert: 22.03.2004 22:50:06

Beitrag von crusher » 23.11.2007 17:53:04

Super vielen Dank.

Ich möchte täglich dieses Script laufen lassen (geht ja einfach über die Crontab) und das Ergebniss soll in eine Textdatei abspeichert werden.
Es soll aber für jeden tag ein neues File angelget werden.

Code: Alles auswählen

find /  -size +100000k > /home/log/file_log_$datum
Wie kann ich das realisieren ?!?!

Wahrscheinlich nur mit einern Script wo die $datum variable vorher definiert wird oder ?!?

cosmac
Beiträge: 4576
Registriert: 28.03.2005 22:24:30

Beitrag von cosmac » 23.11.2007 18:35:39

hi,

ein extra Script für's Datum ist nicht nötig, jedenfalls nicht bei Debian:

Code: Alles auswählen

find /  -size +100000k > /home/log/file_log_`date +%F`
Das Format 2007-11-23 ist besonders praktisch, weil die einzelnen
Dateien so gleich nach Datum sortiert erscheinen. Außerdem ist +%F
schön kurz und schliesslich ist das Norm-Schreibweise.
Beware of programmers who carry screwdrivers.

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Beitrag von Duff » 23.11.2007 19:10:42

Ich würde es ohne die - Zeichen machen.

Code: Alles auswählen

date +'%Y%m%d'
Oh, yeah!

Antworten