GNU/Linux >> Znalost Linux >  >> Linux

Jak přejmenovat více souborů dohromady v Linuxu pomocí 3 metod

Přejmenování jednoho souboru je pro uživatele Linuxu velmi jednoduchý úkol. Ale přejmenování více souborů ve skupině nemusí být přímočarý úkol. V tomto článku se podíváme na 3 různé způsoby, jak společně přejmenovat více souborů.

Metoda 1. Použijte příkaz Přejmenovat Linux

Pomocí příkazu rename můžete přejmenovat skupinu souborů. Syntaxe pro přejmenování více souborů ve skupině pomocí příkazu rename je uvedena níže.

Syntax: rename perlexpr [ files ]

 
Chcete-li přejmenovat všechny soubory html z přípony html na příponu htm v aktuálním adresáři, proveďte následující.

rename s/.html/.htm/ *.html

 
Pomocí stejného konceptu můžete také přejmenovat všechny soubory *.txt na soubory *.bak (nebo) všechny soubory *.bak na soubory *.txt atd.,

Metoda 2. Použijte skript Linux Shell k přejmenování více souborů dohromady

Můžete napsat svůj vlastní shell skript pro přejmenování souborů zadaného vzoru rekurzivně jako:

for filename in *.sql
do
echo $filename;
w_o_ext=`basename $filename .sql`;
echo $w_o_ext;
mv $filename $w_o_ext.psql;
done

Metoda 3. Použijte Midnight Commander k přejmenování více souborů

Před chvílí jsme recenzovali výkonný linuxový půlnoční velitel (mc) file explorer. Pomocí půlnočního příkazu můžete přejmenovat více souborů pomocí regulárního výrazu, jak je vysvětleno níže.

  1. Vyberte požadované soubory pomocí regulárního výrazu. Stiskněte +, čímž regulární výraz požádá o výběr souborů. Například zadáním *.psql se označí všechny soubory s příponou psql.
  2. Přejmenujte všechny vybrané soubory pomocí regulárního výrazu. Stiskněte F6, čímž se zeptá na zdrojový a cílový regulární výraz, čímž se změní názvy souborů. V tomto příkladu zadejte *.psql do zdroje a *.sql do cíle, což přejmenuje všechny soubory *.psql na soubory *.sql.

Linux
  1. Jak komprimovat více souborů v systému Linux

  2. Jak přejmenovat více souborů najednou v Linuxu

  3. Jak třídit soubory v Linuxu pomocí příkazu Sort

  1. Jak přejmenovat soubory v Linuxu

  2. Jak přejmenovat více souborů z jedné přípony na druhou v Linuxu / Unixu?

  3. Jak kopírovat více souborů současně pomocí scp

  1. Jak spravovat soubory protokolu pomocí Logrotate v Linuxu

  2. Jak přejmenovat spoustu souborů pomocí Regex?

  3. Jak přejmenovat více souborů pomocí funkce Najít?