Przykłady polecenia Linux MV

Przykłady polecenia Linux MV

Polecenie MV jest jednym z podstawowych poleceń Linux używanych do przenoszenia plików i katalogów z jednej lokalizacji do drugiego. Służy również do zmiany nazwy plików i katalogów. Polecenie MV jest domyślnie dostępne we wszystkich dystrybucjach Linux.

W tym poście pokażemy praktyczne przykłady polecenia MV w Linux. Pokazamy również opcje wiersza poleceń, które są z nim używane.

  • Jak działa polecenie MV w Linux?
  • Przenieś pojedynczy plik lub katalog z jednego katalogu do drugiego
  • Przenieś wiele plików lub katalogów z jednego katalogu do drugiego
  • Zmień nazwę pliku i katalogu
  • Monit przed zastąpieniem istniejącego pliku
  • Nie zastępuj istniejącego pliku
  • Poruszaj się tylko wtedy, gdy plik źródłowy jest nowszy niż miejsce docelowe
  • Utwórz kopię zapasową istniejącego pliku docelowego

Zacznijmy od tego przewodnika.

Jak działa polecenie MV w Linux?

Linux oferuje „mv„Polecenie, aby przenieść pliki i katalogi z jednej lokalizacji do drugiej. Mimo to możesz użyć polecenia „MV”, aby zmienić nazwę pliku lub folderu.

Aby przenieść pojedynczy plik do innego katalogu, użyj następującej składni:

$ mv Plik/Directory

Polecenie Move ma różne opcje, które można wykorzystać podczas przenoszenia plików i katalogów. Miejmy różne przykłady, aby zrozumieć, jak go używać do przenoszenia plików:

Opcje Opis
-v Zastępuje istniejący plik lub katalog.
-I Podpowiada, czy zastąpić istniejący plik, czy nie.
-F Służy do silnego zastąpienia istniejącego pliku bez monitowania.
-N Pliki pozostają nienaruszone, a plik nie zostanie przeniesiony do katalogu docelowego.
-B Tworzy plik kopii zapasowej w katalogu docelowym.

Zbadać więcej opcji „Rm„Polecenie, użytkownicy mogą korzystać z narzędzia„ Pomoc ”:

$ rm - -help

Przykłady polecenia Linux MV są następujące:

Przykład 1: Przenieś pojedynczy plik lub katalog z jednego katalogu do drugiego

Aby przenieść pojedynczy plik lub katalog z jednego miejsca do drugiego, musisz powiedzieć „MV”, gdzie jest plik i gdzie go przesunąć. Zauważ, że po przeniesieniu pliku do innego katalogu, w którym istnieje już inny plik o tej samej nazwie, zastępuje istniejący plik.

Na przykład, aby przenieść plik o nazwie Sample1.TXT Od aktualnego katalogu do katalogu ~/Document, polecenie jest następujące:

$ mv próbka 1.txt ~/dokumenty/

Podobnie, aby przenieść katalog z jednego miejsca do drugiego, użyj następującej składni:

$ mv Directory1 Directory2

Na przykład, aby przenieść katalog o nazwie TestDir z aktualnego katalogu do katalogu ~/Documents, polecenie jest następujące:

$ mv testDir/ ~/ Documents/

Przykład 2: Przenieś wiele plików lub katalogów z jednego katalogu do drugiego

Aby przenieść wiele plików z jednego katalogu do drugiego, użyj następującej składni:

$ mv file1 file2 plik3 Dir1

Na przykład, aby przenieść pliki o nazwie Sample1.TXT, próbka 2.TXT i próbka3.TXT Od aktualnego katalogu do katalogu ~/Document, poleceniem byłoby:

$ mv próbka 1.próbka TXT2.próbka TXT3.txt ~/dokumenty/

Podobnie, aby przenosić wiele katalogów z jednej lokalizacji do drugiej, użyj następującej składni:

$ mv Directory1 Directory2 Directory3 Destination_Directory

Na przykład, aby przenieść katalogi o nazwie TestDir1, TestDir2 i TestDir3 z aktualnego katalogu do katalogu ~/Documents, poleceniem byłoby:

$ mv testDir1 testDir2 testDir3 ~/Documents/

Przykład 3: Zmień nazwę pliku i katalogu

Za pomocą polecenia MV możesz również zmienić nazwę pliku lub katalogu. Aby zmienić nazwę pliku, użyj następującej składni:

$ mv file1 plik2

Na przykład, aby zmienić nazwę pliku o nazwie Sample1.TXT do próbki 2.TXT, poleceniem byłoby:

$ mv próbka 1.próbka TXT2.tekst

Notatka: Jeśli plik próbka 2.TXT już istnieje, jest zastąpiony przez plik próbki 1.tekst.

Aby zmienić nazwę katalogu, użyj następującej składni:

$ mv Dircetory1 Directory2

Na przykład, aby zmienić nazwę katalogu o nazwie TestDir1/ na testDir2/, poleceniem byłoby:

$ mv testDir1/ testDir2/

Przykład 4: Monituj przed zastąpieniem istniejącego pliku

Po przeniesieniu pliku do innego katalogu, w którym istnieje inny plik o tej samej nazwie, domyślnie zastępuje istniejący plik w katalogu docelowym. Jeśli chcesz, możesz powiedzieć, że polecenie MV zapytało przed zastąpieniem istniejącego pliku za pomocą opcji polecenia MV -i.

katalog $ mv -i plik

Jeśli chcesz przenieść próbkę.plik txt do katalogu ~/Documents, który zawiera już plik o nazwie próbka.TXT, opcja -i wyświetla monit przed zastąpieniem pliku.

$ mv -i próbka.txt ~/dokumenty/

Jeśli chcesz zastąpić plik, naciśnij Y. W przeciwnym razie jest anulowany.

Przykład 5: Nie zastępuj istniejącego pliku

Jeśli chcesz, możesz powiedzieć, że polecenie MV nigdy nie zastąpiło istniejącego pliku w miejscu docelowym za pomocą opcji -n w następujący sposób:

katalog $ mv -n plik

Na przykład chcesz przenieść próbkę.plik txt do katalogu ~/Documents, który zawiera już plik o nazwie próbka.tekst. Jeśli używasz opcji -n, zapobiega nadpisaniu pliku.

$ mv -n próbka.txt ~/dokumenty/

Przykład 6: Przenieś tylko wtedy, gdy plik źródłowy jest nowszy niż miejsce docelowe

Podczas przenoszenia pliku do innego katalogu, który już zawiera ten sam plik, możesz powiedzieć, że polecenie MV można zaktualizować plik w miejscu docelowym tylko wtedy, gdy plik źródłowy jest nowszy niż plik w miejscu docelowym.

katalog $ mv -u1

Mamy próbkę2.plik txt, który istnieje zarówno w bieżącym katalogu, jak i w katalogu ~/Documents. Próbka.plik txt, który istnieje w bieżącym katalogu, jest nowszy niż próbka.plik txt, który istnieje w katalogu ~/Documents, co można zobaczyć na poniższym zrzucie ekranu.

Teraz, jeśli użyjemy opcji polecenia MV -u, plik w miejscu docelowym jest aktualizowany, ponieważ plik źródłowy jest nowszy.

$ mv -u próbka 2.txt ~/dokumenty/

Przykład 7: Utwórz kopię zapasową istniejącego pliku docelowego

Aby uniknąć zastąpienia już istniejącego pliku docelowego, możesz również utworzyć kopię zapasową w katalogu docelowym za pomocą opcji polecenia MV -B:

katalog $ mv -b plik

Mamy test.plik txt, który istnieje zarówno w bieżącym katalogu, jak i w katalogu ~/Documents. Przed testem.Plik TXT w katalogu docelowym zostaje zastąpiony przez plik źródłowy, możesz utworzyć kopię zapasową za pomocą opcji -B w następujący sposób:

test $ mv -b.txt ~/dokumenty/

Tworzy plik kopii zapasowej w katalogu docelowym o tej samej nazwie, ale z dołączoną do niego Tilde (~).

To wszystko z „mv" Komenda.

Wniosek

„„mv„Polecenie oferuje większą elastyczność i zaleca się przenoszenie plików w katalogach. Omówiliśmy różne przykłady korzystania z „mv„Polecenie, aby przenieść plik z jednego katalogu do drugiego w tej samej lub innej lokalizacji.