GNU/Linux >> LINUX-Kenntnisse >  >> Ubuntu

Ein Verzeichnis nach Dateien durchsuchen und das Ergebnis in eine Textdatei ausgeben?

Gibt es einen Befehl, um ein Verzeichnis nach Dateien zu durchsuchen und das Ergebnis in eine Datei mit einem Präfixtext vor dem Namen der gefundenen Datei auszugeben?

Zum Beispiel habe ich ein Verzeichnis mit diesen Dateien:

sound1
sound2
sound3 
…

Geben Sie dann einen Befehl ein, um das Verzeichnis zu durchsuchen, und schreiben Sie die Ergebnisse in eine Textdatei mit einem vorangestellten Präfix, z. B.

media sound1
media sound2
media sound3
…

Bonusfrage

Gibt es eine Möglichkeit, „media1“, „media 2“ usw. anstatt nur „media“ in eine vorhandene Textdatei zu schreiben, ohne zu löschen, was sich vorher in dieser Textdatei befand?

media1 sound1
media2 sound2
media3 sound3
…

Akzeptierte Antwort:

Das soll helfen:

find /path/to/sound/files -type f -name "sound[0-9]" -printf 'media %f\n' > file.txt

Informationen:

sound[0-9] :Suchen Sie nach Dateien mit Namen, die sound haben und endet mit einer Zahl

-printf 'media %f\n' :Formatieren Sie den Dateinamen mit dem Präfix media.

> file.txt :Senden Sie es an eine Datei namens file.txt.


Ubuntu
  1. Wie suche ich nach Dateien nach Größe und Erweiterung?

  2. Wie listet man rekursive Dateigrößen von Dateien und Verzeichnissen in einem Verzeichnis auf?

  3. Mit Gui nach Dateien suchen?

  4. Wo befindet sich die Benutzerkonfigurationsdatei „Startanwendungen“ für deaktivierte und aktivierte Anwendungen?

  5. Verwenden Sie Find and Locate, um unter Linux nach Dateien zu suchen

So kopieren Sie Dateien und Verzeichnisse unter Linux

Wie man Textdateien unter Linux vergleicht und zusammenführt

So verstecken Sie Ordner und Dateien in Linux mithilfe einer Textdatei

Anzeigen und Bearbeiten von Systemdateien, die aus unlesbarem Text und Symbolen bestehen?

N FTP-Client (GUI), mit dem ich nach Text in Dateien suchen kann?

So suchen Sie unter Linux rekursiv nach einer Datei in War-, Ear- und Jar-Dateien