Suchbefehle für Konsole

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
beLI3VeR
Beiträge: 535
Registriert: 30.08.2005 16:56:43
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Suchbefehle für Konsole

Beitrag von beLI3VeR » 20.05.2006 10:40:00

Hi,

ich suche einen Befehl für die Konsole der mir erlaubt in einem Odner und Unterordner Detien zu finden die größer als 5 MB sind.
Wie kann ich sowas machen?

Danke

Benutzeravatar
beLI3VeR
Beiträge: 535
Registriert: 30.08.2005 16:56:43
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von beLI3VeR » 20.05.2006 10:48:11

ich denke mir, das es mit finde und :

-size N[bckw]
die Datei belegt N Datenblöcke zu 512 Bytes, bzw. N Bytes, N 2-Byte-Wörtern und N Kilobytes mit
nachgestelltem c, w oder k. Nachgestelltes b entspricht der Standardvorgabe von 512-Byte-Blöcken.

geht.
Aber wie genau ich den Befehl aufbauen muss habe ich keinen Ahnung
Lieben Gruß
beLI3VeR

Benutzeravatar
h-man
Beiträge: 745
Registriert: 05.02.2003 13:10:08
Wohnort: Berlin
Kontaktdaten:

Beitrag von h-man » 20.05.2006 11:14:11

mastermoul hat geschrieben:...
Aber wie genau ich den Befehl aufbauen muss habe ich keinen Ahnung
du hast ja schon das manual angeschaut, wenn du -size gefunden hast. da steht auch ein beispiel (nach "-size" suchen):

find ~ -size -4096b
find ~ -size 4096b
find ~ -size +4096M

probier es einfach in einem verzeichnis deiner wahl mit vielen dateien aus und guck dir das ergebnis an, dann kommst du schnell hinter die wirkungsweise von -/+ etc.

find <anfangsverzeichnis> -print

find /tmp -print

...
Nieder mit der Schwerkraft.

Benutzeravatar
beLI3VeR
Beiträge: 535
Registriert: 30.08.2005 16:56:43
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von beLI3VeR » 20.05.2006 11:25:50

wie kann ich das jetzt machen, das alle Datein über 5mb gleichzeigt gelöscht werden?
Lieben Gruß
beLI3VeR

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 20.05.2006 12:08:31

schau dir mal http://www.onlamp.com/pub/a/bsd/2002/02 ... asics.html
an. bezieht sich zwar auf bsd, sollte aber auch gehen.

Benutzeravatar
beLI3VeR
Beiträge: 535
Registriert: 30.08.2005 16:56:43
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von beLI3VeR » 20.05.2006 12:18:26

habe ich versuch bekomem fehlermeldung:

Code: Alles auswählen

Home:/home/malte# find /home/malte/test -size +400b -delete
find: ungültige Option `-delete'
Home:/home/malte#
Lieben Gruß
beLI3VeR

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 20.05.2006 12:21:31

Code: Alles auswählen

find ~ -type f -size +5M  |xargs rm
Vorher testen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
beLI3VeR
Beiträge: 535
Registriert: 30.08.2005 16:56:43
Lizenz eigener Beiträge: MIT Lizenz
Kontaktdaten:

Beitrag von beLI3VeR » 20.05.2006 12:40:18

habe ich versucht, geht auch, aber sobald der name ein lerrzeichen hat löscht er es nicht mehr
Lieben Gruß
beLI3VeR

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22455
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Beitrag von KBDCALLS » 20.05.2006 12:48:42

Code: Alles auswählen


find ~ -type f -size +5M  |xargs -I '{}' rm '{}'
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

ToPeG
Beiträge: 437
Registriert: 14.04.2004 00:42:06

Beitrag von ToPeG » 20.05.2006 15:59:19

Besser finde ich das:

Code: Alles auswählen

find ~ -size +5M -exec rm -v \{\} \;

Antworten