Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Empfohlene Antworten

Veröffentlicht

Hi leute,

ich habe ein config file geändert, und mist gebaut. Jetzt weiß ich nicht mehr, welches File ich da angefasst habe *pfeif*

Wie kann ich ab root/ sämtliche dateien nach ihrem Inhalt untersuchen?

habe den befehl hier probiert:

find / -name "*" -exec grep -l "test.DOMAIN.de" {} \;

Damit rattert er zwar ne ganze weile, gibt aber nix raus.

Es muss aber irgendwo eine Datei mit irgendwo dem Inhalt "test.DOMAIN.de" geben.

hat jemand ne idee / nen anderen befehl?

thx in advance

was sagt denn


find / -name "test.DOMAIN.de" -print

grep test.DOMAIN.de datei.bla
durchsucht die datie "datei.bla" und gibt alle zeilen aus in denen der eintrag test.DOMAIN.de enthalten ist. wenn du das auf mehrere dateien anwendest wie z.B.
grep test.DOMAIN.de *

gibt der alle zeilen aus allen dateien in dem ordner aus die test.DOMAIN.de enthalten. und vor der zeile die datei aus der es ist.

so kannst dus ganz leicht wiederfinden !!!

Hallo,

hilft dir deine bash_history auch nicht weiter? Also wenn du


history

eingibst und es ist noch nichts gelöscht, dann müsstest du doch deine letzten Schritte nachvollziehen können und drauf kommen, welche Datei du angefasst hast.


find /mein_mount_point -name "*" -exec grep -l "test.DOMAIN.de" {} \;

Hmmm, also der von Dir angegebene Ausdruck liefert auf meinem System einwandfreie Ergebnisse solange ich das /dev Verzeichnis ausnehme.

Mit /dev Verzeichnis hängt er sich an /dev/initctl einfach auf.

Also entweder das -name noch ein bisschen eingrenzen, z.B. auf "*.conf" oder den find immer nur auf ein Untervezeichnis von "/" auf einmal loslassen.

Evtl. stimmt die Syntax des grep Kommandos nicht?

Evtl. noch ein "-i" für "ignore case" hinzufügen?

Bye

SystemError

Hallo,

den find immer nur auf ein Untervezeichnis von "/" auf einmal loslassen.

das geht auch mit "prune":

       -name pattern

              Base of file name (the path with the leading direc*

              tories removed) matches shell pattern pattern.  The

              metacharacters  (`*', `?', and `[]') do not match a

              `.' at the start of the base  name.   To  ignore  a

              directory  and  the files under it, use -prune; see

              an example in the description of -path.

Quelle: Man-Page des find-Kommandos

...das geht auch mit "prune":

Der gute Mann hat recht. ;-)

Die Option "prune" wäre hier wohl wesentlich eleganter;

hatte sowas im Hinterkopf, nur habe ich in der ManSeite u.a. nach "exclude" gesucht.

*autsch*

Um zu verhindern dass das find Statement die DeviceFiles anfasst geht auch so was hier:

find / -name "*" -type f -exec grep -il "test.DOMAIN.de" {} \;

Es werden in diesem Fall nur gewöhnliche Dateien gegrept.

Bye

SystemError

Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.