Jak přejmenovat soubor v Linuxu 13

Jak přejmenovat soubor v Linuxu

Když se začnete učit něco nového, i ty nejjednodušší úkoly vám přijdou matoucí, a to může být pro každého frustrující. Řekněme, že přejmenování souboru je jedním z nejzákladnějších úkolů správy souborů, ale nováčci mohou mít potíže s přejmenováním souboru nebo dávkovým přejmenováním souborů v Linuxu. Abychom vám s tím pomohli, vysvětlili jsme čtyři snadné způsoby, jak přejmenovat soubor nebo dokonce více souborů v Linuxu pomocí rozhraní příkazového řádku (CLI) a také pomocí GUI.

Přejmenování souborů v Linuxu (2023)

Nejprve si vysvětlíme, jak používat mv a rename příkazy pro přejmenování souborů pomocí příkazového řádku (nebo terminálu) v systému Linux. A pak se naučíme, jak přejmenovat nebo dávkově přejmenovat soubory pomocí nástrojů GUI, včetně GPRename a nativního správce souborů ve vaší distribuci Linuxu.

Přejmenujte soubory pomocí příkazového řádku

I když použití příkazového řádku pro nejjednodušší úkoly může znít na první pohled děsivě, může se pochlubit mnoha funkcemi a je nejrychlejším způsobem přejmenování souborů v Linuxu. Zde používáme mv a rename a oba budou fungovat v jakékoli distribuci Linuxu.

Přejmenovat soubory pomocí mv Příkaz

The mv příkaz znamená „hýbat se” s jeho primárním účelem je přesouvat soubory i adresáře v systému souborů Linux. K přejmenování souborů ale můžeme použít i příkaz mv. Syntaxe příkazu mv je:

mv <options> <source_file> <destination_file>

Možnosti Popis
--backup vytvořit zálohu každého existujícího cílového souboru
-f abyste zabránili tomu, aby příkaz před přepsáním vyvolal výzvu
-i vyzvat před přesunem
-u přesunout soubor pouze v případě, že <source_file> je novější než <destination_file>
-v zobrazit informace o právě prováděné operaci
-n abyste zabránili přepsání existujícího souboru

Poznámka: Pokud používáte některý z -i, -f, -n vlajky více než jednou, platí pouze poslední.

Přejmenujte jeden soubor pomocí příkazu mv

Chcete-li přejmenovat jeden soubor pomocí příkazu mv, použijte níže uvedenou syntaxi:

mv -v <old_file_name> <new_file_name>

Výsledkem příkazu je výstup níže jako potvrzení a provedené změny můžete ověřit pomocí příkazu ls.

renamed '<old_file_name>' -> '<new_file_name>'

Ve výše uvedeném příkladu přejmenováváme soubor „minikurz-10.pdf“ až “test-1.pdf” pomocí příkazu mv. Zde syntaxe vypadá takto:

mv -v mini-course-10.pdf test-1.pdf

Poté můžete ověřit změnu z výstupu souboru mv (zvýrazněno na obrázku výše), nebo můžete výstup dále ověřit pomocí ls příkaz. Přejmenovaný soubor uvidíte v seznamu souborů v daném adresáři.

Přejmenujte více souborů pomocí příkazu mv

Příkaz mv lze také použít k přejmenování více souborů v adresáři s určitými úpravami. Zde použijeme některé nové příkazy spolu s příkazem mv. Příkaz se může ukázat jako obtížně srozumitelný s pouhou nezpracovanou syntaxí, proto jsme jej použili jako příklad níže.

for i in *.pdf;do 
        mv -v "$i" "${i/${i:0:4}/example}"
done

Výše uvedený fragment kódu může začátečníkům připadat složitý, ale je snadno pochopitelný. Po spuštění si fragment kódu prohlédne seznam souborů s příponou „.pdf“ opakovaně. Poté nahradí první 4 znaky každého názvu souboru náhradním textem „example“. Nakonec se zastaví provádění, jakmile budou všechny soubory přejmenovány.

přejmenujte více souborů pomocí příkazu mv

Přejmenovat soubory pomocí rename Příkaz

Příkaz rename řeší složitost příkazu mv se snadno použitelnou syntaxí pro přejmenování jednoho i více souborů. Příkaz přejmenovat je obecně předinstalovaný na většině distribucí. Pokud ne, můžete jej snadno nainstalovat pomocí jednoduchého příkazu:

Ve vztahu :  Jak přidat oznámení Push na váš web WordPress
  • Pro systémy založené na Debianu

sudo apt install rename

  • Pro systémy založené na Fedoře

sudo yum install prename

  • Pro systémy založené na Arch

sudo pacman -S install rename

Syntaxe pro použití příkazu rename v systémech založených na Debianu je následující:

rename <options> 's/<old_name>/<new_name>/' <file_names>

Protože příkaz rename používá v backendu Perl, existují tři typy regulárních výrazů – zápas, nahradita přeložit v Perlu. Příkaz přejmenovat používá „nahradit“ a „přeložit“regulární výrazy. Ve výše uvedené syntaxi je „s” se používá k určení, že budete používat nahradit výraz.

Pro RedHat, systémy založené na Fedoře, musíte použít následující syntaxi příkazu:

přejmenovat

Některé z běžných možností práce s příkazem přejmenovat jsou:

Možnosti Popis
-v Zobrazuje informace o aktuální operaci
-n znamená „no action“ a používá se pro testování, aby se zjistilo, jak budou soubory po operaci ovlivněny
-f slouží k vynucení přepsání názvu souboru
Přejmenujte jeden soubor

Příkaz rename funguje podobně jako příkaz mv při přejmenování jednoho souboru. Chcete-li přejmenovat jeden soubor, použijte následující syntaxi:

rename -v 's/<original_name>/<new_name>/' <file_name>

přejmenování jednoho souboru pomocí příkazu rename
Přejmenovat více souborů

Hlavní výhoda příkazu rename oproti příkazu mv se uplatní při přejmenování více souborů. Syntaxe je jednodušší a rychlejší na použití. Zní to takto:

rename <options> 's/<old_name>/<new_name>/' <files_to_rename>

Výše uvedená syntaxe je podobná té, kterou jsme použili pro přejmenování jednoho souboru kromě toho <files_to_rename> částkde můžete použít běžný vzor pomocí zástupných znaků, aby bylo možné rozpoznat všechny soubory v adresáři.

přejmenování všech souborů .txt pomocí příkazu rename
Částečně přejmenovat soubory

Předpokládejme, že jste ve všech názvech souborů použili mezery a nyní je chcete nahradit podtržítky. Můžete použít příkaz rename a převést mezery na podtržítka pomocí syntaxe uvedené níže:

rename -v 'y/<original_part>/<part_to_replace>/' <files_to_rename>

Zde vložte díl, který potřebujete vyměnit, do <original_part>a napište vzor, ​​který chcete nahradit <original_part> v rámci <part_to_replace>. The y se používá k označení, že používáte „přeložit regulární výraz.

Ve výše uvedené situaci k nahrazení mezer podtržítky použijte daný příkaz:

rename -v 'y/ /\_/' <files_to_rename>

Tady, \ se používá k tomu, aby se podtržítko považovalo za znak a nikoli za součást syntaxe příkazu.

nahrazení mezer podtržítky pomocí příkazu rename
Změňte velikost písmen v názvech souborů

Pomocí příkazu přejmenovat můžete dokonce nahradit malá písmena jejich příslušnými velkými písmeny a naopak. Chcete-li nahradit malá písmena velkými, použijte následující syntaxi:

rename 'y/a-z/A-Z/' <files_to_replace>

A k nahrazení velkých písmen malými písmeny použijte tuto syntaxi:

rename 'y/A-Z/a-z/' <files_to_replace>

změňte název z malých písmen na velká pomocí příkazu rename

Přejmenujte soubory pomocí GUI v Linuxu

Metoda GUI je pravděpodobně přínosem pro uživatele, kteří považují příkazový řádek za skličující. Pro metodu GUI používáme správce souborů Nautilus a GPrename v Ubuntu 20.04 LTS, ale buďte si jisti, že tyto metody budou fungovat v jakékoli distribuci – i když v některých s drobnými úpravami.

Přejmenujte soubory pomocí Správce souborů

Toto je jedna z nejjednodušších metod přejmenování souborů v Linuxu. Každá distribuce Linuxu pro stolní počítače je dodávána s předinstalovaným správcem souborů, jako je Nautilus, Dolphin, Thunar atd. Vysvětlili jsme, jak můžete tyto správce souborů použít k přejmenování souborů, takže pokračujte ve čtení.

Přejmenujte jeden soubor

1. Otevřete Správce souborů dle vašeho výběru a přejděte k souboru, který chcete přejmenovat. Vyberte soubor a klikněte na něj pravým tlačítkem.

Ve vztahu :  Jak omezit, kdo může prohlížet mé příspěvky a příběhy na Instagramu

2. V nabídce po kliknutí pravým tlačítkem vyberte „Přejmenovat“ možnost. Případně stiskněte tlačítko F2 na klávesnici a přejmenujte soubory bez použití myši.

Možnost Přejmenovat v nabídce po kliknutí pravým tlačítkem v GUI

3. Poté zadejte nový název souboru a klikněte na „Přejmenovat“ nebo stiskněte Enter na klávesnici. A to je vše.

Přejmenujte jeden soubor pomocí správce souborů
Přejmenujte více souborů pomocí Správce souborů

1. Vyberte více souborů, které chcete přejmenovat, stisknutím tlačítka Shift a kliknutím pravým tlačítkem myši na vybrané soubory otevřete kontextovou nabídku.

2. V této kontextové nabídce vyberte „Přejmenovat“ možnost. Nebo můžete stisknout tlačítko F2 na klávesnici pro přístup k možnosti přejmenování.

Přejmenovat volbu v nabídce po kliknutí pravým tlačítkem

3. Otevře se nové okno pro přejmenování, jak je znázorněno níže. Zde máte dvě možnosti přejmenování souborů, takže se pojďme naučit, jak je používat jeden po druhém.

Přejmenovat pomocí šablony:

1. V této možnosti uvidíte textové pole s výchozí hodnotou jako [Original file name]. Do textového pole zadejte běžné jméno který bude použit pro všechny soubory.

přejmenovat pomocí šablony

2. Jako společný název souboru zde používáme „test_“. Dále klikněte na „+ Přidat“ vedle běžného názvu a zvolte schéma automatického číslování být použit jako jedinečný rozlišovací znak pro každý soubor.

přidání běžného názvu a jedinečného identifikátoru k názvům souborů

3. Poté vyberte pořadí pojmenování souborů z rozbalovací nabídky „Automatické pořadí čísel“. Můžete si vybrat mezi Vzestupně, Sestupně a dalšími.

vyberte pořadí pojmenování souborů v rozevíracím seznamu

4. Ověřte změny ve spodním panelu a nakonec klikněte na „Přejmenovat“ v pravém horním rohu.

ověření změn před konečným přejmenováním souborů

Najít a nahradit text:

Tuto možnost můžete použít, když název souboru již obsahuje běžný název, ale potřebujete jej nahradit novým textem. Funguje to takto:

1. Zadejte aktuální běžný název do pole „Stávající textpole. Ve spodním podokně uvidíte zvýrazněný běžný název.

2. V „Nahradit za” zadejte nový běžný název, kterým chcete stávající název nahradit.

3. Ověřte změny ve spodním panelu a klikněte na „Přejmenovat” v pravém horním rohu aplikujte totéž.

nahradit stávající název novým anme pro všechny soubory

Použití GPRename k přejmenování souborů

GPRename je lehký nástroj pro dávkové přejmenování, který přichází s několika různými možnostmi, které se mohou ukázat jako užitečné při přejmenovávání souborů pomocí grafického uživatelského rozhraní Linux. Tento nástroj může být užitečný pro uživatele, pro které je obtížné dávkové přejmenování souborů pomocí jejich nativního správce souborů. Bohužel není předinstalovaný, ale lze jej snadno nainstalovat pomocí následujících příkazů:

  • Pro systémy založené na Debianu

sudo apt update && sudo apt install gprename

  • Pro systémy na bázi Fedory

sudo dnf install gprename

  • Pro systémy založené na Arch

sudo pacman -S gprename

Přejmenujte jeden soubor pomocí GPRename

1. Otevřete GPRename z nabídky Aplikace nebo zadejte gprename v linuxovém terminálu.

2. Pomocí stromu souborového systému nalevo přejděte do požadované složky. Poté v pravém podokně vyberte soubor, který chcete přejmenovat.

jeden soubor vybraný k přejmenování v GPRename

3. Ve spodním panelu vyberte akci, kterou chcete provést. Pokud například chcete nahradit slovo v názvu souboru jiným slovem, přejděte na kartu „Nahradit/Odstranit“. Dále zadejte řetězec, který chcete nahradit, do textového pole „Nahradit“ a nový řetězec do textového pole „S“.

4. Ověřte změny pomocí „Náhled“ tlačítko vpravo. Jakmile budete spokojeni, klikněte na „Přejmenovat“ tlačítko pod ním.

Nahraďte část názvu souboru pomocí GPRename
Přejmenujte více souborů pomocí GPRename

1. Jak je vysvětleno výše, použijte strom souborového systému nalevo k navigaci do požadované složky. Poté vyberte soubory, které chcete přejmenovat, a vyberte příslušnou možnost ze spodního panelu.

výběr více souborů v GPRename

2. Pro ověření změn klikněte na tlačítko náhledu vpravo a nakonec klikněte na tlačítko „Přejmenovat“ pod ním.

náhled změn před konečným přejmenováním souborů

Často kladené otázky

Co dělá příkaz rm v Linuxu?

I když se příkaz rm může zdát jako zkratka pro přejmenování, znamená to odstranit a používá se k odstranění souborů a složek v Linuxu.

Snadno přejmenujte soubory v Linuxu

Jako začátečník je důležité porozumět nuancím správy souborů v Linuxu a přejmenování souborů je něco, co možná budete muset dělat často. V této příručce jsme vám ukázali čtyři způsoby (2 CLI a 2 GUI) pro přejmenování jednoho souboru a více souborů v adresáři. Ačkoli správce souborů bude pravděpodobně vyhledávat pro většinu uživatelů Linuxu, mv a rename výše popsané příkazy jsou také široce používány pro přejmenování souborů přes terminál. Které z těchto metod dáváte přednost přejmenování souborů v Linuxu? Dejte nám vědět v komentářích níže.