GNU/Linux >> LINUX-Kenntnisse >  >> Linux

So erzwingen Sie das Überschreiben des cp-Befehls ohne Bestätigung

Der cp-Befehl (was für eine Kopie steht ) ist einer der häufig verwendeten Befehle unter Linux und anderen UNIX-ähnlichen Betriebssystemen zum Kopieren von Dateien und Verzeichnissen. In dieser Anleitung zeigen wir, wie man den cp-Befehl erzwingt um unter Linux einen Kopiervorgang ohne Bestätigung zu überschreiben.

Verwandter Artikel :10 SCP-Befehle zum Übertragen von Dateien/Ordnern unter Linux

Normalerweise, wenn Sie einen cp-Befehl ausführen , überschreibt es die Zieldatei(en) oder das Verzeichnis wie gezeigt.

# cp bin/git_pull_frontend.sh test/git_pull_frontend.sh

Um cp auszuführen Verwenden Sie im interaktiven Modus das -i, damit Sie vor dem Überschreiben einer vorhandenen Datei oder eines Verzeichnisses aufgefordert werden Flagge wie gezeigt.

# cp -i bin/git_pull_frontend.sh project1/git_pull_frontend.sh

Standardmäßig sind moderne Linux-Distributionen besonders die in Red Hat Enterprise Linux (RHEL )-Familie kommt mit einem Alias ​​für den cp-Befehl wodurch ein Benutzer den cp-Befehl ausführt im interaktiven Modus. Dies ist unter Debian möglicherweise nicht der Fall und Ubuntu Derivate.

Um alle Ihre standardmäßigen Aliase zu überprüfen , führen Sie den Alias aus Befehl wie gezeigt.

# alias

Der hervorgehobene Alias im obigen Screenshot impliziert, dass der Befehl beim Ausführen standardmäßig im interaktiven Modus ausgeführt wird. Auch wenn Sie yes verwenden Befehl, wird die Shell Sie trotzdem auffordern, das Überschreiben zu bestätigen.

# yes | cp -r bin test

Der beste Weg, das Überschreiben zu erzwingen, ist die Verwendung eines umgekehrten Schrägstrichs vor dem cp-Befehl wie im folgenden Beispiel gezeigt. Hier kopieren wir den Inhalt des bin Verzeichnis zum test Verzeichnis.

# \cp -r bin test

Alternativ können Sie Alias ​​aufheben der cp-Alias für die aktuelle Sitzung und führen Sie dann Ihren cp-Befehl aus im nicht interaktiven Modus.

# unalias cp
# cp -r bin test

Weitere Informationen finden Sie unter cp-Befehl Manpage.

# man cp

Wenn Sie Fragen haben, stellen Sie uns diese über das Feedback-Formular unten.


Linux
  1. So zeigen Sie Konfigurationsdateien ohne Kommentare in Linux an

  2. Wie erzwinge ich das Löschen einer Datei?

  3. Wie kann man beenden, wenn ein Befehl fehlgeschlagen ist?

  4. So führen Sie den ssh-Befehl einen sudo-Befehl ohne Passwort aus der Ferne aus

  5. Wie rufe ich einen bestimmten Befehl aus dem Befehlsverlauf ab, ohne ihn auszuführen?

So führen Sie den Sudo-Befehl ohne Passwort aus

So zeigen Sie den Bash-Verlauf ohne Zeilennummern an

So wechseln Sie automatisch zu einem Verzeichnis, ohne den Cd-Befehl in Linux zu verwenden

So verwenden Sie den PS-Befehl

So verwenden Sie den TOP-Befehl

So verwenden Sie den Echo-Befehl ohne Zeilenumbruch