Jak korzystać z polecenia MV w systemie Linux

Linux jest jednym z najbezpieczniejszych systemów operacyjnych na rynku, ale prawdą jest, że jego użycie może być bardziej złożone niż Windows czy Mac.Korzystanie z poleceń w Linuksie jest naturalnym zadaniem, które wykonuje typy użytkowników i chociaż może wydawać się czymś naprawdę skomplikowane, nie będzie tak z dobrą znajomością funkcjonalności każdego z nich.

Z tego powodu poniżej wyjaśnimy jedno z najbardziej praktycznych poleceń do zadań zarządczych, takich jak bezpieczne i wydajne przenoszenie elementów w systemie. Mamy na myśli polecenie mv.

Co to jest polecenie MVMV (Move - Mover), jego nazwa jest jasna dla zadania, które wykonuje w systemie Linux i polega na przenoszeniu katalogów lub plików, ale w niektórych przypadkach pomaga nam zmienić nazwy niektórych z nich, więc używając polecenia mv pamiętaj, że możesz Zrób następny:

  • Zmień nazwę pliku lub folderu w systemie
  • Przenieś grupę plików do innego katalogu niż oryginał

MV to polecenie, które jest wykonywane bez konieczności potwierdzania, więc musimy mieć pewność, że pliki lub katalogi muszą być wybrane.

SkładniaSkładnia użycia polecenia mv jest następująca:

  • mv [OPCJA]… [-T] Zasób docelowy
  • mv [OPCJA]… Zasób… Katalog
  • mv [OPCJA]… -t Katalog zasobów

Istnieje kilka parametrów, których możemy użyć z poleceniem MV, są to:

Ten parametr wymusza przeniesienie nadpisania pliku docelowego bez wcześniejszego pytania

 mv -f

Jest to interaktywna wiadomość przed nadpisaniem
 mv-i

Ten parametr pozwala przenieść element, gdy źródło jest nowsze niż miejsce docelowe, w przeciwnym razie nie
 mv -u Aktualizacja

Ta opcja drukuje pliki źródłowe i docelowe
 mv -v gadatliwy

Uzyskaj dostęp do podręcznika pomocy MV
 człowieku

1. Jak korzystać z polecenia MV w systemie Linux


W tym celu użyjemy Ubuntu 19, a pierwszym przykładem, który podamy, będzie zmiana nazwy pliku w trakcie przenoszenia.

Krok 1
W tym celu mamy plik o nazwie Solvetic1.docx i zostanie on przemianowany na Solvetic2.docx, wykonujemy następujące czynności:

 mv Solvetic1.docx Solvetic2.docx
Wykonując polecenie ls widzimy, że plik został edytowany:

Krok 2
Teraz, jeśli chcemy zmienić ścieżkę tego pliku na nową, musimy wprowadzić tę ścieżkę, a następnie nazwę pliku, w tym przypadku przeniesiemy plik do Dokumentów, w tym celu wykonujemy następujące czynności:

 mv Solvetic2.docx / home / Solvetic / Dokumenty 

POWIĘKSZAĆ

Rzuć nadpisz wiadomość przed przeniesieniemWspomnieliśmy na początku, że polecenie mv jest wykonywane bez żądania uprawnień do nadpisania użytkownika, ale jeśli ze względów bezpieczeństwa wolimy, aby było to wyświetlane, aby zagwarantować integralność obiektu, musimy dodać parametr -i w następujący sposób:

 mv -i Solvetic2.docx / home / Solvetic / Dokumenty
Tam zostanie wyświetlony komunikat z pytaniem, czy autoryzujemy plik docelowy do zastąpienia przez ten nowy plik lub katalog:

POWIĘKSZAĆ

2. Jak uniemożliwić poleceniu mv nadpisanie istniejącego obiektu Linuksa?


Jeśli w celu zwiększenia bezpieczeństwa nie chcemy, aby plik został przeniesiony w celu zastąpienia innego w ścieżce docelowej, musimy dodać parametr -n i nie zostanie podjęta żadna akcja:
 mv -n Solvetic2.docx / home / Solvetic / Dokumenty
Widzimy, że plik Solvetic2.docx nadal będzie dostępny na pulpicie:

3. Jak usunąć ukośniki z obiektu Linux za pomocą polecenia MV?


W niektórych przypadkach możliwe jest wyeliminowanie ukośników znajdujących się w końcowej części argumentów, w tym celu musimy skorzystać z opcji --strip-trailing-slashes:
 mv --strip-końcowe-ukośniki Solvetic2.docx / home / Solvetic / Dokumenty

Chociaż ta opcja nie jest bardzo powszechna, jest używana, gdy argument źródłowy zawiera końcowy ukośnik, który może określać dowiązanie symboliczne do katalogu.

4. Zezwól poleceniu mv na obsługę miejsca docelowego jako normalnego pliku Linux


Ta wartość pozwala na zarządzanie miejscem docelowym jako plikiem, ale nie jako katalogiem, w tym celu mamy opcję -T:
 mv -T Solvetic1.docx / home / Solvetic / Dokumenty
Zezwalaj poleceniu MV na przeniesienie pliku tylko pod warunkiem, że jest on nowszy niż plik docelowy. Jest to parametr, który pozwala na przeniesienie pliku tylko wtedy, gdy plik źródłowy jest starszy niż ten, w tym celu wykonujemy:
 mv -u Solvetic2.docx / home / Solvetic / Dokumenty

5. Niech polecenie MV wygeneruje szczegóły wykonanego zadania Linux


Aby uzyskać szczegółowe informacje na temat przemieszczania elementów w Linuksie z MV możemy użyć parametru -v:
 mv -v Solvetic1.docx / home / Solvetic / Dokumenty 

6. Utwórz kopię zapasową istniejących plików za pomocą polecenia MV Linux


Idealnym punktem bezpieczeństwa polecenia MV jest możliwość utworzenia kopii zapasowej pliku do przeniesienia, zostanie ona utworzona z tą samą nazwą pliku w miejscu docelowym tylko, że jej różnicą będzie tylda (~), dla musimy użyć parametru -b:
 mv -b Solvetic1.docx / home / Solvetic / Dokumenty

Do przeglądania utworzonych kopii możemy użyć polecenia ls:

Dzięki poleceniu MV możemy swobodnie przenosić obiekty w Linuksie, a także w razie potrzeby modyfikować ich nazwę, a także mieć nad nimi znacznie bardziej precyzyjną kontrolę.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave