Na naše počítače běžně ukládáme různé informace ve více formátech, ať už jde o hudbu, fotografie, obrázky, videa nebo soubory, ke kterým se často uchýlíme kvůli jejich použití. Obecným pravidlem je, že každému prvku přiřadíme název, ale pokud je z nějakého důvodu nutné tento prvek upravit nebo přejmenovat podnětnějším nebo souvislejším názvem nebo jednoduše umožnit identifikaci jeho obsahu, v Linuxu máme dvě alternativy změnit název dávkového souboru, to v případě více položek a ručně by bylo časově náročné. Proto se podíváme na to, jak přejmenovat soubory linuxu pomocí sonsola, a tak bude snazší rychle přejmenovat adresář Linuxu.
Jednou z možností je rozhraní příkazového řádku nebo použití samostatné aplikace, která nabízí skvělé funkce. Pokud chcete změnit název jednoho souboru, je nejlepší možnost graficky, ale někdy to můžeme udělat pouze z terminálu, nebo chceme změnit mnoho souborů, a to není příliš efektivní. Prostřednictvím tohoto tutoriálu Solvetic vysvětlí integrální způsoby, jak přejmenovat soubory v Linuxu, a tak vědět, jak změnit název souborů Linux.
V tomto tutoriálu uvidíme, jak přejmenovat soubory nebo adresáře v Linuxu pomocí terminálu, uvidíme, jak to udělat pomocí příkazu mv a příkazu přejmenovat a dalších formulářů v grafickém režimu, jako je GPRename nebo Métamorphose2.
Podle těchto kroků uvidíte, že to není vůbec složité. Praxe je důležitá věc!
1. Přejmenujte soubory Linux pomocí mv
Možná jednou z nejjednodušších metod přejmenování souborů a složek v Linuxu je použití příkazu mv (move - move), a přestože jeho základní funkcí je přesouvání souborů a složek, je také užitečné, pokud chceme změnit název prvku .
Krok 1
Příkaz mv tedy přesouvá nebo přejmenovává soubory a adresáře v systému souborů jednoduchým, ale funkčním způsobem.
Použitá syntaxe je následující:
mv (volitelně) File1.ext File2.extKrok 2
Soubor1 odkazuje na původní soubor a Soubor2 odkazuje na nový název, který má být souboru přiřazen.
Krok 3
V tomto případě jsme přejmenovali soubor Solvetic.mp3 na Solvetic1.mp3.
Stejnou syntaxi lze použít ke změně názvu složky, takže v případě, že soubory nejsou v aktuální složce, bude nutné zadat úplnou cestu následujícím způsobem:
mv /home/user/Solvetic/file1.ext /home/user/Solvetic/file2.extJe důležité si uvědomit, že příkaz mv vyžaduje oprávnění k zápisu pro složku obsahující soubory, které mají být přejmenovány, a v případě systémových souborů a složek musí mít uživatel oprávnění root, aby mohl provést proces změny souboru. Názvy souborů, toho je dosaženo předpřipravením mv pomocí sudo nebo su.
Volba -i (interaktivní) poskytuje další vrstvu ochrany tím, že uživatele vyzve k potvrzení změny názvu souboru před jeho spuštěním, aby se zabránilo náhodným změnám.
Krok 4
Pokud chceme změnit příponu několika souborů současně, protože mají jeden, který nechceme, místo toho, abychom to dělali jeden po druhém, můžeme spustit:
mv * .extensionCurrent * .extensionNovýMožná to s některými příklady vypadá lépe.
Příklady
Chceme změnit název složky solvetic na solveticTest:
mv solvetic solveticTestChceme změnit přípony všech souborů v adresáři, ve kterém se nacházíme (změna bude z png na jpg.webp):
mv * .png.webp * .jpg.webpTento způsob přejmenování je velmi snadno použitelný, ale další možnost, kterou uvidíme, je výkonnější.
2. Přejmenujte soubory Linux pomocí přejmenování
Je to příkaz, který nám umožňuje přejmenovávat prvky v Linuxu pomocí regulárních výrazů, které, ač mohou být složitější, jsou užitečné i pro práci s dávkami souborů.
Krok 1
Prvním krokem je instalace přejmenování spuštěním následujícího řádku:
sudo apt install přejmenovat
Krok 2
Obecná syntaxe pro přejmenování je následující:
přejmenovat (volba) 's / old_name / new_name' file1.ext file2.extPísmeno „s“ označuje „náhražka“ a je hlavní součástí regulárního výrazu, který se má použít při přejmenování, jednoduché uvozovky jsou povinné, další dostupné možnosti jsou:
-v upovídanýVytiskněte seznam přejmenovaných souborů spolu s jejich novými názvy
-n "žádná akce."Jedná se o testovací nebo simulační režim, který zobrazuje pouze soubory, které mají být změněny, aniž by na ně ve skutečnosti měly vliv.
-f "nucenJedná se o vynucené přepsání původních souborů, které mají být přejmenovány.
Příkaz přejmenovat přijímá zástupné znaky k přejmenování více souborů stejného typu a funguje také na stejných příponách souborů.
Například můžeme všechny soubory .png.webp změnit na .jpg.webp spuštěním následujícího:
přejmenovat 's / .png.webp / .jpg.webp /' *Pojďme to vidět na obrázku, abychom to viděli jasně.
Symbol zástupného znaku (*) znamená, že všechny soubory ve složce budou upraveny. Regulární výraz má vestavěné možnosti nazývané modifikátory, které jsou:
- "g": globální; ovlivňuje všechny výskyty výrazu.
- "i" - provede substituci, která nerozlišuje malá a velká písmena.
Krok 3
Ty jsou zapsány na konci výrazu před závěrečnou jednoduchou uvozovkou a lze je kombinovat, například:
přejmenovat -n 's / Sol / test / gi' * .mp3V tomto případě pro test změníme termín Slunce:
Krok 4
Další možností použití je písmeno „y“, které může transformovat názvy souborů na vyšší úroveň použití, jeho použití je časté pro změnu názvu vybraného souboru, například:
přejmenujte 'y / a-z / A-Z /' * .jpg.webpNyní vidíme další příklad.
V tomto případě jsme změnili názvy všech souborů .mp3 z malých na velká.
Krok 5
Abychom viděli praktičtější použití příkazu přejmenovat, uděláme to přímo pomocí příkladů, protože bude lépe srozumitelný.
Pokud chceme změnit příponu z .txt na .bak:
přejmenovat 's / \. txt $ / \. bak /' * .txtPokud chceme odstranit text 2016 z některých fotografií s příponou jpg.webp:
přejmenovat 's / 2016 // g' * .jpg.webpPokud chceme převést velká písmena na malá na všechna jména:
přejmenujte a / A-Z / a-z / *. příponu souboruPokud to chcete obráceně, malá a velká písmena stačí změnit y / A-Z / a-z / o y / a-z / A-Z /.
PoznámkaMějte na paměti, že existují oblasti, ve kterých jako „normální“ uživatelé nemáme oprávnění k zápisu, a proto nemůžeme změnit název tímto způsobem:
Způsob, jak to udělat v těchto případech (v Ubuntu):
sudo přejmenovat 's / \. db $ / \. bak /' * .db
3. Přejmenujte soubory Linux pomocí Métamorphose2
Jedná se o aplikaci vyvinutou pro úpravu nebo přejmenování souborů v Linuxu se skvělými integrovanými funkcemi.
Métamorphose2 je program navržený pro grafickou změnu názvů souborů v dávkách, je open source a multiplatformní, v rámci jeho charakteristik máme:
Funkce Métamorphose2
- Zdarma ke stažení a open source se zdrojovým kódem na GitHub.
- Přijímejte dávky k přejmenování souborů a složek.
- Umožňuje uložit nastavení změny jména pro pozdější úsporu času.
- Můžeme použít operace přejmenování, jako je úprava, nahrazení nebo vložení předpony nebo přípony, podle znaku, polohy a další.
- Podpora vlastního číslování, textových a zvukových metadat obrázku, data a času.
- Podpora sekvenčního číslování s vlastní velikostí kroku, počátečním číslem a počtem resetů.
- Podpora pro regulární výrazy.
K instalaci tohoto nástroje máme dvě možnosti:
První možnostPrvní je spustit následující příkazy prostřednictvím úložiště PPA:
sudo add-apt-repository ppa: nilarimogard / webupd8 sudo apt update sudo apt install metamorphose2
Druhá možnostDruhá možnost instalace je přejít na následující odkaz a odtud stáhnout balíček .deb a pokračovat v průvodci instalací:
Po stažení budeme přesměrováni na asistenta systémového softwaru, abychom mohli pokračovat v instalaci:
ZVĚTŠIT
Nyní, po instalaci, přejdeme na kartu „Selector“ a tam přejdeme na cestu, kde jsou soubory, které mají být přejmenovány:
ZVĚTŠIT
Jakmile to bude hotovo, přejdeme na kartu „Renamer“ a dvakrát klikneme na některou z možností umístěných na levé straně:
ZVĚTŠIT
V tomto příkladu jsme vybrali "Upravit" a na centrálním panelu můžeme definovat požadovanou akci, jako je změna mezi velkými nebo malými písmeny, odstranění akcentů, změna rozšíření a další, v dolní části vidíme získaný výsledek.
Jakmile je toto nakonfigurováno, akci provedete kliknutím na tlačítko „Start“.
4. Přejmenujte soubory Linux pomocí GPRename
GPRename je dávkové přejmenování souborů a adresářů, GPRename může postupně nahrazovat, mazat, vkládat, mazat a číslovat soubory a adresáře.
Krok 1
Pro jeho instalaci provedeme následující příkaz. Zadáním písmene S potvrdíme stažení a instalaci GPRename.
sudo apt install gprename
Krok 2
Abyste získali funkčnost čtení tagů EXIF metadat v Ubuntu 18.04, bude nutné nainstalovat renrot, který může přejmenovávat a otáčet soubory na základě EXIF tagů. Pro jeho instalaci spustíme následující příkaz:
sudo apt nainstalovat renrotKrok 3
Pro přístup k GPRename spustíme v terminálu:
gprenameKrok 4
V zobrazeném okně přejdeme do adresáře, kde se nacházejí soubory, které mají být přejmenovány, v dolní části definujeme akci, která má být provedena a v pravém horním panelu vidíme výsledek, který bude zpracován. Změny provedete kliknutím na tlačítko „Použít“.
ZVĚTŠIT
5. Přejmenujte složku Linux
Krok 1
Použijeme následující příkaz, kde budeme muset zadat adresář, který se má přejmenovat nebo složku, a také cílovou cestu.
mvKrok 2
Například změníme název „Solvetic“ adresáře jménem „Solvetic2“, které uložíme do počáteční cesty systému:
mv / home / user / Solvetic / home / user / Solvetic2PoznámkaTento příkaz neodstraní obsah z adresářů, takže při přejmenování nebudou ztraceny žádné informace
Krok 3
Nyní, pokud chcete, můžete pomocí příkazu list zobrazit, že se váš vytvořený adresář zobrazí s novým názvem v této cestě.
ls -l / home / uživatel
6. Přejmenujte adresář Linuxu
Krok 1
Ke změně názvu použijeme příkaz přejmenovat
přejmenovatKrok 2
Udělejme příklad, kdy ve všech adresářích změníme velká písmena na malá:
přejmenovat 'y / A-Z / a-z /' *Krok 3
Poté vizualizujte změny pomocí tohoto příkazu:
ls -lS kteroukoli z těchto možností bude možné přejmenovat soubory Linux a přejmenovat adresář Linuxu úplným způsobem podle potřeby.