Byt namn på en fil med kommandot 'mv'
Det vanligaste kommandot i Linux för att byta namn på ett filnamn är 'Mv' kommando. Syntaxen för detta kommando ges nedan.
Syntax
mv [alternativ] källadestination
Använda valfritt alternativ med 'Mv' kommandot är valfritt. För att byta namn på en fil måste du skriva det ursprungliga filnamnet efter filnamnet med det här kommandot. Olika användningsområden för 'Mv' kommandot förklaras i nästa avsnitt i den här artikeln.
Exempel 1: Byt namn på en fil med kommandot 'mv' utan alternativ
Namnet på originalfilen och namnet på den nya filen tas som input från användaren i följande skript. Filen kommer att byta namn om det ursprungliga filnamnet finns. Om det redan finns någon fil med namnet på det nya namnet kommer den gamla filen att skrivas över av innehållet i den nyligen ändrade filen.
#!/bin/bash
# Ta det ursprungliga filnamnet
läsa -s 'Ange det ursprungliga filnamnet för att byta namn:'original-
# Ta det filnamnet som har bytt namn
läsa -s 'Ange filnamnet som ska byta namn:'Döp om
# Kontrollera att den ursprungliga filen finns eller inte
om [ -f $ original ];sedan
# Byt namn på filen
$(mv $ original $ döpa om)
kastade ut 'Filen byter namn.'
vara
Produktion
Exempel 2: Byt namn på en fil med kommandot 'mv' med alternativet -i
Problemet med exemplet ovan kan lösas med hjälp av '-I' alternativ med 'Mv' kommando. Följande manus kommer att be om tillstånd från användaren att skriva över innan du byter namn. Om användaren trycker på ' n ’Då kommer namnändringen inte att utföras.
#!/bin/bash# Ta det ursprungliga filnamnet
läsa -s 'Ange det ursprungliga filnamnet för att byta namn:'original-
# Ta det filnamnet som har bytt namn
läsa -s 'Ange namn på filnamn för att byta namn:'Döp om
# Kontrollera att den ursprungliga filen finns eller inte
om [ -f $ original ];sedan
# Kontrollera att namn på filnamn finns eller inte
om [$(mv -i $ original $ döpa om) ];sedan
kastade ut 'Filen byter namn.'
vara
vara
Produktion
Byt namn på en fil med kommandot 'byt namn'
De 'Döp om' metod används för avancerade filändringsuppgifter. Kör följande kommando i terminalen för att installera 'Döp om' kommando.
$sudobenägenInstalleraDöp omSyntaxen för detta kommando ges nedan.
Syntax
Döp om[alternativ] 's/sök/ersätt/'filerDetta kommando kan användas med och utan alternativ, som ' mv ’Kommando. Du kan byta namn på flera filer samtidigt med ett vanligt uttryck. Här är ' s 'Indikerar substitution. Om söktexten hittas kommer filerna att byta namn med ersättningstexten.
Exempel 3: Byt namn på filer som matchar med vanligt uttryck
Följande skript kan användas för att byta namn på flera filer med hjälp av ett vanligt uttrycksmönster som tar förlängningen av det sökte filnamnet och det bytt namn på filnamnet som ingångar. Om det nuvarande tillägget matchar söktexten kommer filändelsen att byta namn genom att ersätta texten.
#!/bin/bash# Ta söktexten
läsa -s 'Ange söktexten:'Sök
# Ta ersättningstexten
läsa -s 'Ange ersättningstexten:'byta ut
# Byt namn på alla filer som matchar mönstret
$(Döp omär/.$ sökning/.$ ersätt/ ' *)
kastade ut 'Filerna byter namn.'
Produktion
Slutsats
Denna artikel använde ett antal exempel för att illustrera användningen av 'Mv' och 'Döp om' bash -kommandon. Att byta namn på ett filnamn bör vara enklare för bash -användare efter att ha övat på exemplen ovan.