Zmień nazwę pliku za pomocą polecenia „MV”
Najczęściej używanym poleceniem w Linux do zmiany nazwy nazwy pliku jest „MV” Komenda. Składnia tego polecenia jest podana poniżej.
Składnia
MV [opcja] źródło miejsca docelowe
Korzystanie z dowolnej opcji z „MV” Polecenie jest opcjonalne. Aby zmienić nazwę pliku, musisz wpisać oryginalną nazwę pliku po nazwie pliku z tym poleceniem. Różne zastosowania „MV” Polecenie są wyjaśnione w następnej sekcji tego artykułu.
Przykład 1: Zmień nazwę pliku za pomocą polecenia „MV” bez opcji
Nazwa oryginalnego pliku i nazwa przemianowanego pliku zostanie uznana za wejście od użytkownika w następującym skrypcie. Plik zostanie przemianowany, jeśli istnieje oryginalna nazwa pliku. Jeśli jakikolwiek plik o nazwie pliku przemianowanym już istnieje, stary plik zostanie zastąpiony przez treść nowo nazwanego pliku.
#!/bin/bash
# Weź oryginalną nazwę pliku
Przeczytaj -p „Wprowadź oryginalną nazwę pliku, aby zmienić nazwę:„ Oryginał
# Weź nazwę pliku przemianowanego
Przeczytaj -p „Wprowadź nazwę nazwy pliku przemianowanego na nazwę:” Zmień nazwę
# Sprawdź oryginalny plik istnieje lub nie
jeśli [-f $ oryginał]; Następnie
# Zmień nazwę pliku
$ (mv $ oryginalne $ zmieniają się)
echo "plik jest przemianowany."
fi
Wyjście
Przykład 2: Zmień nazwę pliku za pomocą polecenia „MV” za pomocą opcji -i
Problem powyższego przykładu można rozwiązać za pomocą '-I' opcja z „MV” Komenda. Poniższy skrypt poprosi użytkownika o zgodę na zastąpienie przed wykonaniem zadania zmiany nazwy. Jeśli użytkownik naciśnij 'N„Wtedy zadanie Zmień nazwę nie zostanie wykonane.
#!/bin/bash
# Weź oryginalną nazwę pliku
Przeczytaj -p „Wprowadź oryginalną nazwę pliku, aby zmienić nazwę:„ Oryginał
# Weź nazwę pliku przemianowanego
Przeczytaj -p „Wprowadź nazwę Zmień nazwę nazwy:” Zmień nazwę
# Sprawdź oryginalny plik istnieje lub nie
jeśli [-f $ oryginał]; Następnie
# Sprawdź, jak nazwa nazwy nazwy pliku istnieje lub nie
jeśli [$ (mv -i $ oryginał $ zmienia)]; Następnie
echo "plik jest przemianowany."
fi
fi
Wyjście
Zmień nazwę pliku z poleceniem „Zmień nazwę”
'Przemianować' Metoda jest stosowana do zaawansowanych zadań dotyczących zmiany nazwy plików. Uruchom następujące polecenie w terminalu, aby zainstalować 'Przemianować' Komenda.
$ sudo apt instal instaluj nazwy nazwy
Składnia tego polecenia jest podana poniżej.
Składnia
Zmień nazwę [opcji] S/Search/Replay/'
To polecenie może być używane z opcjami i bez, jak „mv' Komenda. Wiele plików można przemianować jednocześnie za pomocą wyrażenia regularnego. Tutaj 'S„Wskazuje substytucję. Jeśli zostanie znaleziony tekst wyszukiwania, pliki zostaną przemianowane przez tekst zastępczy.
Przykład 3: Zmień nazwę plików pasujących do wyrażenia regularnego
Poniższy skrypt można użyć do zmiany nazwy wielu plików za pomocą wzorca wyrażenia regularnego, który przyjmie rozszerzenie wyszukiwanej nazwy pliku i nazwy pliku przemianowanego na wejścia. Jeśli bieżące rozszerzenie pasuje do tekstu wyszukiwania, przedłużenie dowolnego pliku zostanie przemianowane przez zastąpienie tekstu.
#!/bin/bash
# Weź tekst wyszukiwania
Przeczytaj -p „Wprowadź tekst wyszukiwania:” Wyszukaj
# Weź tekst zastąpiony
odczyt -p „Wprowadź tekst Zamień:” Wymień
# Zmień nazwę wszystkich plików pasujących do wzoru
$ (zmień nazwę „s/.$ Search/.$ zamień/" *)
echo „Pliki są przemianowane."
Wyjście
Wniosek
W tym artykule wykorzystano szereg przykładów, aby zilustrować użycie „MV” I 'Przemianować' Polecenia bash. Zmiana nazwy pliku powinna być łatwiejsza dla użytkowników BASH po ćwiczeniu powyższych przykładów.