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

Finden Sie mehrere Dateien und benennen Sie sie in Linux um

Zum rekursiven Umbenennen verwende ich folgende Befehle:

find -iname \*.* | rename -v "s/ /-/g"

Sie können find verwenden um alle passenden Dateien rekursiv zu finden:

$ find . -iname "*dbg*" -exec rename _dbg.txt .txt '{}' \;

BEARBEITEN: was zum '{}' und \; sind?

Die -exec Argument lässt find rename ausführen für jede gefundene übereinstimmende Datei. '{}' wird durch den Pfadnamen der Datei ersetzt. Das letzte Token, \; dient nur dazu, das Ende des exec-Ausdrucks zu markieren.

All das ist in der Manpage für find:

schön beschrieben
 -exec utility [argument ...] ;
         True if the program named utility returns a zero value as its
         exit status.  Optional arguments may be passed to the utility.
         The expression must be terminated by a semicolon (``;'').  If you
         invoke find from a shell you may need to quote the semicolon if
         the shell would otherwise treat it as a control operator.  If the
         string ``{}'' appears anywhere in the utility name or the argu-
         ments it is replaced by the pathname of the current file.
         Utility will be executed from the directory from which find was
         executed.  Utility and arguments are not subject to the further
         expansion of shell patterns and constructs.

Linux
  1. Benennen Sie alle Dateien und Verzeichnisnamen in Linux in Kleinbuchstaben um

  2. Finden Sie Dateien und Verzeichnisse in Linux wie ein Profi

  3. Finden Sie die größten Dateien und Verzeichnisse in Linux

  4. Wie benenne ich mehrere Dateien mit Find um?

  5. Dateien finden und taren (mit Leerzeichen)

8 Methoden zum gleichzeitigen Umbenennen mehrerer Dateien in Linux

3 Möglichkeiten, Dateien und Verzeichnisse in Linux zu finden

So finden Sie doppelte Dateien in Linux und entfernen sie

Finden Sie Dateien und Verzeichnisse unter Linux ganz einfach

Linux-Erweiterung zum Umbenennen mehrerer Dateien

Linux:Anzahl der Dateien in einem Verzeichnis und Unterverzeichnissen finden