So fügen Sie in Linux stapelweise Dateipräfixe hinzu

So fügen Sie in Linux stapelweise Dateipräfixe hinzu

Sie müssen „gt_“ vor den Dateinamen aller TXT-Dateien im Ordner hinzufügen.

Das heißt, die Originaldatei „xxx.txt“ wird zu „gt_xxx.txt“:

Das Skript, nach dem ich online gesucht habe, lautet wie folgt:

für i in `ls`;
mache mv -f $i 'echo "gt_"$i`;
Erledigt

1. Wechseln Sie zunächst in der Linux-Kommandozeile zu dem Verzeichnis, in dem Sie den Dateinamen ändern müssen:

CD-Zielverzeichnis

2. Erstellen Sie eine neue SH-Datei in diesem Verzeichnis:

touch xxx.sh

3. Öffnen Sie die Datei xxx.sh:

vim xxx.sh

3. Kopieren Sie den Skriptinhalt in die SH-Datei, speichern Sie und beenden Sie

sh-Datei bearbeiten: Umschalt+I

Speichern und beenden nach dem Einfügen: Strg+Alt+D, um den Bearbeitungsstatus zu beenden, dann :wq! eingeben, um zu beenden

Führen Sie die SH-Datei aus: ./xxx.sh

Ich bin noch nie auf Linux-Befehle gestoßen und muss jetzt einige davon verwenden. Ich nehme diese Notiz als Erinnerung~~~

ps: Batch-Änderungsbefehl für Dateipräfixe unter Linux

für f in *; mache mv -- "$f" "PRE_$f"; fertig

Zusammenfassen

Oben ist die vom Editor eingeführte Vorgehensweise zum Hinzufügen von Dateipräfixen in Stapeln in Linux. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Editor wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • So verwenden Sie ein Shell-Skript, um Bildern in einem bestimmten Ordner unter Linux stapelweise Wasserzeichen hinzuzufügen

<<:  Vue verwendet v-model, um den gesamten Prozess der El-Paginierungskomponenten zu kapseln

>>:  Detailliertes grafisches Tutorial zur Installation und Deinstallation von Tomcat8 unter Linux

Artikel empfehlen

Detaillierte Analyse des Flex-Layouts in CSS3

Das Flexbox-Layoutmodul soll eine effizientere Mö...

MariaDB unter Linux startet mit dem Root-Benutzer (empfohlen)

Da ich Sicherheitsprodukte testen musste, wollte ...

Kennen Sie den Unterschied zwischen leerem Wert und Nullwert in MySQL

Vorwort Kürzlich habe ich festgestellt, dass die ...

So implementieren Sie die Ein-Klick-Bereitstellung von NFS unter Linux

Serverinformationen Verwaltungsserver: m01 172.16...

Detaillierte Erläuterung des Nginx-Forward-Proxys und des Reverse-Proxys

Inhaltsverzeichnis Weiterleitungsproxy Nginx-Reve...

Einfache Verwendung des Vue Vee-Validate-Plugins

Inhaltsverzeichnis 1. Installation 2. Import 3. V...

Detaillierte Erklärung des Json-Formats

Inhaltsverzeichnis Ein JSON basiert auf zwei Stru...

Einfache Implementierung zum Ausblenden der Bildlaufleiste in HTML

1. HTML-Tags mit Attributen XML/HTML-CodeInhalt i...

XHTML-Tutorial für den Einstieg: Häufig verwendete XHTML-Tags

<br />Genau wie ein Artikel sollten unsere W...

MySQL-Batch löschen großer Datenmengen

MySQL-Batch löschen großer Datenmengen Angenommen...

Vant+postcss-pxtorem implementiert Browser-Anpassungsfunktion

Rem-Layout-Anpassung Die Stile in Vant verwenden ...

Mehrere Situationen, in denen Div durch Iframe abgedeckt ist, und ihre Lösungen

Ähnliche Strukturen: Code kopieren Der Code laute...

Detaillierte Analyse des Explain-Ausführungsplans in MySQL

Vorwort Das Schreiben effizienter SQL-Anweisungen...