Pokud jste někdy přemýšleli, jak můžete přejmenovat více souborů najednou, místo toho, abyste šli jeden po druhém, pak je to mini tutoriál, který hledáte. V něm vás krok za krokem naučíme, jak postupovat z konzoly vaší oblíbené distribuce GNU / Linux, abyste mohli měnit jména současně a jednoduchým a pohodlným způsobem, aniž byste to museli dělat samostatně a ztrácet čas na to. Pokud jste vyzkoušeli příkaz cp nebo mv, budete vědět, že to nemůžete udělat s několika soubory současně ...
Existují však i jiné způsoby a jedna z těchto alternativ se používá příkaz mmv. Je velmi pravděpodobné, že pokud v terminálu zadáte příkaz mmv a provedete jej, objeví se typická zpráva, že program není nainstalován, proto můžete použít preferovaného správce balíčků, který běžně používáte, a přistoupit k instalaci potřebné balíček se stejným názvem. S tímto nainstalovaným balíčkem budete mít flexibilnější nástroj než původní mv, pomocí kterého můžete přesouvat, kopírovat, přidávat a přejmenovávat soubory v dávkách a ne jednotlivě. Ve skutečnosti to s mmv tak, jak je, nemůžete, ale ano s pomoc z standardní zástupné znaky které nám poskytují operační systémy Unix, a tyto v kombinaci s mmv nám umožní změnit název několika souborů současně. Představte si například, že jsme ve vašem domovském adresáři a máte tři textové soubory s názvem c1.txt, c2.txt a c3.txt. Chcete tyto názvy změnit na d1.txt, d2.txt a d3.txt:
mmv c \ * d \ # 1
A teď, když uvedete seznam s ls, uvidíte, že jména jsou to, co jste hledali. To znamená, že vzor c \ * (c1, c2, c3) byl změněn na vzor d \ # 1 (d1, d2 a d3) a odkazuje na první zástupný znak (1). A samozřejmě můžete použít další speciální znaky k úpravě textových řetězců atd. Představte si například, že máte soubory hello1.txt, hello2.txt a hello3.txt a místo výše uvedeného po mmv vložíte následující:
mmv '* hol *' '# 1abc # 2'
Výsledkem by byly abca1.txt, abca2.txt a abca3.txt. A v případě, že chcete upravit přípony, můžete také beze změny názvů všech souborů. Představte si, že chcete nahradit .txt příponou .htm:
mmv \ *. txt \ # 1.htm
A výsledek by byl abca1.htm atd.
Zajímavé, z mé strany obvykle používám grafický nástroj pyrename, velmi dobrý.
Na druhou stranu, v příkladu pro změnu .txt na .htm je téměř lepší použít .html, protože .htm je zkrácení provedené společností Microsoft pro jeho souborový systém FAT, které neumožňovalo rozšíření více než 3 písmen zpět 90. léta, kdy web začal (žádná jména s více než 8 písmeny).