Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Betriebssysteme (https://www.delphipraxis.net/27-betriebssysteme/)
-   -   Linux Verzeichnis Inhalte Rekursiv auslesen (https://www.delphipraxis.net/172027-linux-verzeichnis-inhalte-rekursiv-auslesen.html)

ATS3788 9. Dez 2012 08:47

Betriebssystem: Linux

Linux Verzeichnis Inhalte Rekursiv auslesen
 
Hallo

Zitat:

Linux Verzeichnis Inhalte Rekursiv auslesen ?
Vielleicht weiß das ja jemand.
Ich glaube das geht mit dem Grep Command

ATS3788 9. Dez 2012 08:52

AW: Linux Verzeichnis Inhalte Rekursiv auslesen
 
Ja
wie ich es mir schon dachte
http://www.computerhope.com/unix/ugrep.htm

Beispiel

grep -r "ichSuche" *.txt

alle Text files.

DeddyH 9. Dez 2012 09:26

AW: Linux Verzeichnis Inhalte Rekursiv auslesen
 
Das ist aber Suchen in Dateien. Falls Du das gemeint haben solltest, ist der Threadtitel missverständlich.

RWarnecke 9. Dez 2012 10:14

AW: Linux Verzeichnis Inhalte Rekursiv auslesen
 
Nach dem Threadtitel her ist es eher der Befehl "find", nach dem Du suchst.

Valle 9. Dez 2012 12:30

AW: Linux Verzeichnis Inhalte Rekursiv auslesen
 
Zitat:

Zitat von ATS3788 (Beitrag 1194814)
grep -r "ichSuche" *.txt

Und das wird nicht funktionieren. Damit durchsucht Grep alle Dateien und Ordner im aktuellen Ordner, deren Endung ".txt" ist nach "ichSuche". Ordner die auf ".txt" enden werden rekursiv durchsucht. Das bedeutet, dass alle Dateien, egal wie sie heißen, in solchen Ordnern durchsucht werden. Willst du rekursiv alle .txt-Dateien durchsuchen, musst du mit find arbeiten. Zum Beispiel so:

Code:
find -iname '*.txt' -exec grep -l "ichSuche" "{}" \;
Liebe Grüße,
Valentin

implementation 9. Dez 2012 12:45

AW: Linux Verzeichnis Inhalte Rekursiv auslesen
 
Also ich verstehe den Titel so: Du willst einfach eine rekursive Auflistung aller Dateien in einem Verzeichnis?

Dazu hat ls das R-Flag:
Code:
ls -R


Alle Zeitangaben in WEZ +1. Es ist jetzt 13:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz