Verwendung des MV-Befehls unter Linux

Linux ist eines der sichersten Betriebssysteme auf dem Markt, aber es ist wahr, dass seine Verwendung komplexer sein kann als Windows oder Mac. Die Verwendung von Befehlen unter Linux ist eine natürliche Aufgabe, die Benutzer ausführt, und obwohl es etwas wirklich Komplexes zu sein scheint, nicht Dies wird bei einer guten Kenntnis der Funktionalität jedes einzelnen von ihnen der Fall sein.

Aus diesem Grund werden wir einen der praktischsten Befehle für Verwaltungsaufgaben erläutern, z. B. das sichere und effiziente Bewegen von Elementen im System. Wir beziehen uns auf den Befehl mv.

Was ist der MV-Befehl
MV (Verschieben – Verschieben), sein Name ist klar für die Aufgabe, die es unter Linux ausführt, und dient zum Verschieben von Verzeichnissen oder Dateien. In einigen Fällen hilft es uns jedoch, einige davon umzubenennen. Wenn Sie also den Befehl mv verwenden, denken Sie daran, dass Sie dies können mache folgendes:

  • Benennen Sie eine Datei oder einen Ordner im System um
  • Verschieben Sie die Dateigruppe in ein anderes Verzeichnis als das Original

MV ist ein Befehl, der ohne Bestätigung ausgeführt wird. Wir müssen also sicherstellen, dass Dateien oder Verzeichnisse ausgewählt werden müssen.

Syntax
Die Verwendungssyntax des Befehls mv lautet wie folgt:

  • mv [OPTION] … [-T] Zielressource
  • mv [OPTION] … Ressourcenverzeichnis
  • mv [OPTION] … -t Ressourcenverzeichnis

Es gibt einige Parameter, die wir mit dem MV-Befehl verwenden können:

Dieser Parameter erzwingt das Verschieben, indem die Zieldatei überschrieben wird, ohne vorher danach zu fragen
 mv -f 

Es ist eine interaktive Nachricht vor dem Überschreiben
 mv -i 

Mit diesem Parameter können Sie ein Element verschieben, wenn der Ursprung neuer ist als das Ziel, andernfalls nicht
 mv -u Update 

Diese Option druckt die Quell- und Zieldateien
 mv -v ausführlich 

Rufen Sie das MV-Hilfehandbuch auf
 Mann mv 

1. Verwendung des MV-Befehls unter Linux

Zu diesem Zweck verwenden wir Ubuntu 19 und geben als erstes Beispiel an, eine Datei während des Verschiebungsprozesses umzubenennen.

Schritt 1

Dafür haben wir eine Datei mit dem Namen TechnoWikis1.docx und sie wird in TechnoWikis2.docx umbenannt. Wir führen Folgendes aus:

 mv TechnoWikis1.docx TechnoWikis2.docx 

Wenn wir den Befehl ls ausführen, können wir sehen, dass die Datei bearbeitet wurde:

See also  Responsive Webdesign in SEO

use-command-MV-de-Linux-1.png

Schritt 2

Wenn wir nun den Pfad dieser Datei in einen neuen ändern möchten, müssen wir diesen Pfad eingeben, gefolgt vom Namen der Datei. In diesem Fall werden wir eine Datei nach Documents verschieben. Dazu führen wir Folgendes aus:

 mv TechnoWikis2.docx / home / TechnoWikis / Documents 

use-command-MV-de-Linux-2.png

Starten Sie das Überschreiben der Nachricht, bevor Sie sie verschieben
Wir haben zu Beginn erwähnt, dass der Befehl mv ausgeführt wird, ohne die Erlaubnis zum Überschreiben des Benutzers anzufordern. Wenn dies jedoch aus Sicherheitsgründen zur Gewährleistung der Integrität des Objekts bereitgestellt werden soll, müssen wir den Parameter -i wie folgt hinzufügen:

 mv -i TechnoWikis2.docx / home / TechnoWikis / Documents 

Dort wird eine Meldung angezeigt, in der Sie gefragt werden, ob die Zieldatei durch diese neue Datei oder dieses neue Verzeichnis ersetzt werden soll. use-command-MV-de-Linux-3.png

2. So verhindern Sie, dass der Befehl mv ein vorhandenes Linux-Objekt überschreibt

Wenn Sie die Sicherheit erhöhen möchten, dass die Datei nicht ersetzt wird, ersetzen Sie eine andere Datei im Zielpfad, und fügen Sie den Parameter -ny hinzu. In diesem Fall wird keine Aktion ausgeführt:

 mv -n TechnoWikis2.docx / home / TechnoWikis / Documents 

Wir können sehen, dass die TechnoWikis2.docx-Datei weiterhin auf dem Desktop verfügbar ist:

use-command-MV-de-Linux-4.png

3. So entfernen Sie Schrägstriche eines Linux-Objekts mit dem MV-Befehl

In einigen Fällen ist es möglich, die Schrägstriche im letzten Teil der Argumente zu entfernen. Dazu müssen Sie die Option –strip-trailing-slashes verwenden:

 mv --strip-trailing-slashes TechnoWikis2.docx / home / TechnoWikis / Documents 

use-command-MV-de-Linux-5.png

Obwohl diese Option nicht sehr verbreitet ist, wird sie verwendet, wenn ein Ursprungsargument am Ende einen Schrägstrich enthält, der eine symbolische Verknüpfung zu einem Verzeichnis angeben kann.

4. Ermöglichen Sie dem Befehl mv, das Ziel als normale Linux-Datei zu verwalten

Mit diesem Wert kann das Ziel als Datei, nicht aber als Verzeichnis verwaltet werden. Hierzu haben wir die Option -T:

 mv -T TechnoWikis1.docx / home / TechnoWikis / Dokumente 

Ermöglichen Sie dem MV-Befehl, die Datei nur unter der Bedingung zu verschieben, dass sie neuer als die Zieldatei ist. Es ist ein Parameter, mit dem eine Datei nur verschoben werden kann, wenn die Quelldatei älter als diese ist. Dazu führen wir Folgendes aus:

 mv -u TechnoWikis2.docx / home / TechnoWikis / Documents 

use-command-MV-de-Linux-6.png

5. Lassen Sie den MV-Befehl Details der ausgeführten Aufgabe unter Linux generieren

Um auf detaillierte Informationen zur Bewegung der Elemente in Linux mit MV zuzugreifen, können Sie den Parameter -v verwenden:

 mv -v TechnoWikis1.docx / home / TechnoWikis / Documents 

use-command-MV-de-Linux-7.png

6. Erstellen Sie eine Sicherungskopie der vorhandenen Dateien mit dem MV Linux-Befehl

Ein idealer Sicherheitspunkt des MV-Befehls ist die Möglichkeit, eine Sicherungskopie der zu verschiebenden Datei zu erstellen. Diese wird mit demselben Namen wie die Datei im Ziel erstellt, nur dass der Unterschied eine Tilde (~) ist. Dazu müssen wir die verwenden Parameter -b:

 mv -b TechnoWikis1.docx / home / TechnoWikis / Documents 

use-command-MV-de-Linux-8.png

Wir können den Befehl ls verwenden, um die erstellten Kopien anzuzeigen:

See also  So bewerten Sie die Anschaffung eines Virtualisierungsspeichers - Abschnitt I

use-command-MV-de-Linux-9.png

Dank des MV-Befehls können wir Objekte in Linux frei verschieben sowie bei Bedarf ihren Namen ändern und sie viel genauer steuern.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *