Skip to content
Home » Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben | 13 Most correct answer

Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben | 13 Most correct answer

Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben

Schauen Sie sich die Themenartikel Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben in der Kategorie an: Wiki bereitgestellt von der Website ar.taphoamini.

See also  Problemlösung: Hohe CPU-Auslastung in Windows 10 [2022] | 10 Top Answer Update

Weitere Informationen zu diesem Thema Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben finden Sie in den folgenden Artikeln: Wenn Sie einen Beitrag haben, kommentieren Sie ihn unter dem Artikel oder sehen Sie sich andere Artikel zum Thema Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben im Abschnitt „Verwandte Artikel an.

See also  Jmh Profilers? Trust The Answer

See also  Jenkins Parallel? The 6 Latest Answer

Wenn Sie mit Linux arbeiten, finden Sie möglicherweise Dienstprogramme und Anwendungen, die nur mit kleinen Dateinamen funktionieren. Wir speichern normalerweise keine Dateien in diesem Format, und Sie müssen möglicherweise eine Lösung finden, die alle Dateinamen rekursiv in Kleinbuchstaben umwandelt. Dieser Artikel beschreibt zwei Möglichkeiten, alle Datei- und Ordnernamen über die Befehlszeile in Kleinbuchstaben zu konvertieren.

Die in diesem Artikel erwähnten Befehle und Verfahren wurden auf Ubuntu 18.04 LTS ausgeführt.

So pay attention Sie den Inhalt eines Ordners mit dem Befehl discover auf:

$ finden [directory_name] -Tief

Mein Downloads-Ordner, den ich als Beispiel für diesen Artikel verwende, enthält alle Dateien, die mit einem Großbuchstaben beginnen, und enthält auch Namen.

$ discover Downloads -depth

Methode 1: Verwenden Sie den Befehl Umbenennen

Bei dieser Methode verwenden wir die Ubuntu-Befehle Search, Xargs und Rename, um alle Dateien/Ordner in einem Verzeichnis rekursiv zu ändern.

Öffnen Sie eine Eingabeaufforderung in Ubuntu, ein Terminal, suchen Sie den Anwendungsstarter oder drücken Sie Strg + Alt + T.

Hier ist die Syntax für den Befehl, den Sie verwenden möchten:

$ finden [directory_name] - Benennen Sie die Tiefe in xargs in -v 's / (. *) / ( um[^/]*) / $ 1 / L $ 2 / ';

Wenn der Umbenennungsbefehl nicht auf Ihrem System installiert ist, erhalten Sie möglicherweise eine Fehlermeldung, wenn Sie den obigen Befehl ausführen. Um Ubuntu umzubenennen, verwenden Sie apt-get:

$ sudo apt-get set up rename

Verwenden Sie diesen Befehl, um Dateinamen in meinem Download-Verzeichnis in Kleinbuchstaben umzuwandeln:

$ discover Downloads -depth | xargs -n 1 rename -v 's/(.*)/([^/]*)/$1/L$2/'  ;

Benennen Sie Dateien in Kleinbuchstaben unter Linux um

Als ich den Inhalt des Verzeichnisses erneut auflistete, sah ich, dass alle Dateinamen wie folgt in Kleinbuchstaben konvertiert wurden:

Liste der Dateinamen

Methode 2: Verwenden Sie ein Skript, um die Dateien umzubenennen

Bei dieser Methode verwenden wir ein Bash-Skript, das die Befehle discover und mv verwendet, um Verzeichnis- und Ordnernamen, einschließlich des Verzeichnisnamens selbst, rekursiv zu ändern.

Öffnen Sie die Terminal-Anwendung und navigieren Sie wie folgt zum bin-Ordner:

$ cd ~bin

Öffnen Sie nun eine neue Skriptdatei in Ihrem bevorzugten Texteditor. Mit dem Nano-Editor öffnen wir eine leere Skriptdatei mit dem Namen "lowercase_filenames.sh".

$ sudo nano lowercase_filenames.sh

Fügen Sie dieser leeren Datei das folgende Skript hinzu.

#!/bin/bash
#print utilization
if [ -z $1 ];then
echo "Usage :$(basename $0) parent-directory"
exit 1
fi

#course of all subdirectories and recordsdata in mother or father listing
all="$(find $1 -depth)"

for identify in $all; do
#set new identify in decrease case for recordsdata and directories
new_name="$(dirname "$identify")/$(basename "$identify" | tr '[A-Z]' '[a-z]')"
#verify if new identify already exists
if [ "$name" != "$new_name" ]; then
[ ! -e "$new_name" ] && mv -T "$name" "$new_name"; echo "$name was renamed to $new_name" || echo "$name wasn't renamed!"
fi

completed
exit 0

Tipp: Anstatt das gesamte Skript in die Bash-Datei einzugeben, können Sie es mit Strg + Umschalt + V vom Terminal kopieren und einfügen oder die Menüoption einfügen.

Ihre Datei ist:

Skript zum Kleinschreiben von Dateien

Beenden Sie nun die Datei mit Strg + X und speichern Sie die Datei hier Möchten Sie den geänderten Puffer speichern? Fragen Sie, indem Sie Y eingeben und dann die Eingabetaste drücken.

Um die Datei in ein ausführbares Skript zu konvertieren, führen Sie den folgenden Befehl auf dem Terminal aus:

$ sudo chmod +x lowercase_filenames.sh

Sie können das Skript jetzt in jedem Ordner verwenden.

Wenn ich das Skript im Downloads-Ordner ausführe, werden alle Datei- und Unterordnernamen wie folgt in Kleinbuchstaben umgewandelt:

Führen Sie ein Skript aus, um die Dateinamen in Kleinbuchstaben zu schreiben

Dies waren additionally die beiden Möglichkeiten, die Dateinamen in Kleinbuchstaben zu ändern, sodass die von Ihnen verwendete Anwendung die Dateinamen in Großbuchstaben nicht erkannte.

Einige Bilder zum Thema Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben

Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben
Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben

Einige verwandte Schlüsselwörter, nach denen die Leute zum Thema suchen Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben

#Konvertieren #Sie #Dateinamen #über #die #UbuntuBefehlszeile #Kleinbuchstaben

Weitere Informationen zu Schlüsselwörtern Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben auf Bing anzeigen

Die Anzeige von Artikeln zum Thema Konvertieren Sie Dateinamen über die Ubuntu-Befehlszeile in Kleinbuchstaben ist beendet. Wenn Sie die Informationen in diesem Artikel nützlich finden, teilen Sie sie bitte. vielen Dank.

Leave a Reply

Your email address will not be published. Required fields are marked *