it-swarm.com.de

Wie suche ich in Ubuntu Server nach einer Datei oder einem Verzeichnis?

Oft muss ich den Pfad zu Dateien und Verzeichnissen in Ubuntu Server suchen. Gibt es eine gute Möglichkeit, nach Namen im Dateisystem nach Dateien oder Verzeichnissen zu suchen?

4
Jonas

Sie nennen es: locate!

locate ist ein standardmäßig installiertes Programm, mit dem Sie anhand des Namens nach Dateien/Verzeichnissen in der mit einem Cron-Job aktualisierten Datenbank suchen können.

Sehen Sie sich die Manpage an, um andere interessante Optionen wie die Regex-Suche zu sehen.

Darüber hinaus können Sie find verwenden, um nach dem aktuellen Inhalt des Dateisystems zu suchen (nicht nach einer Datenbank). Dabei stehen Ihnen zahlreiche komplizierte Optionen zur Verfügung, mit denen Sie Ihre Suche auch anhand von Metadaten (Berechtigungen, Änderungszeit, usw.).

8
enzotib

Der Befehl find / -name "name-to-search-for" scheint gut zu funktionieren. Eine gute Sache war, am Ende oder am Anfang des Namens einen * einzufügen.

Z.B. find / -name "postgresql*" listet Dateien und Verzeichnisse auf, die mit "postgresql" beginnen.

4
Jonas

Ihren Kommentaren zufolge suchen Sie nicht nach bestimmten Dateinamen, sondern nach Dateien, die zu einem Paket gehören. Um zu sehen, welche Dateien Ihrem installierten Paket zugeordnet sind, geben Sie einfach Folgendes ein:

dpkg -L postgresql-contrib-8.4

0
freddyb

Wenn Sie installieren und wissen möchten, welche Dateien Sie installieren, können Sie dies unmittelbar nach einer Installation tun, indem Sie die folgenden Schritte ausführen:

touch marker
find <directorypath> -newer marker

In einigen Situationen erhalten Sie andere Ergebnisse als die neu installierten Anwendungen:

  • wenn Firefox oder ein anderer Browser ausgeführt wird, sind möglicherweise aktualisierte Dateien vorhanden
  • wenn Virtualbox oder ein anderer Virtualisierungsgast ausgeführt wird, wurde die Datei der virtuellen Festplatte möglicherweise geändert.

Diese Methode sollte mit Installationen aus .deb-Dateien oder mit Skriptinstallationen funktionieren.

HINWEIS:

  • Verwenden Sie dies nicht aus dem Stammverzeichnis, da es viele Systemdateien gibt, die häufig aktualisiert werden.
0
cprofitt