So erzwingen Sie den Befehl CP, ohne Bestätigung zu überschreiben

So erzwingen Sie den Befehl CP, ohne Bestätigung zu überschreiben

Der CP -Befehl (was für a steht Kopieren) ist einer der häufig verwendeten Befehle unter Linux und anderen UNIX-ähnlichen Betriebssystemen zum Kopieren von Dateien und Verzeichnissen. In diesem Leitfaden werden wir zeigen, wie man das erzwingt CP -Befehl Um eine Kopieroperation ohne Bestätigung unter Linux zu überschreiben.

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

Normalerweise, wenn Sie a laufen CP -Befehl, Es überschreibt die Zieldatei oder das Verzeichnis wie gezeigt.

# CP bin/git_pull_frontend.sh test/git_pull_frontend.Sch 

Laufen CP Verwenden Sie im interaktiven Modus, sodass Sie vor dem Überschreiben einer vorhandenen Datei oder eines vorhandenen Verzeichnisses die Option erhalten. Verwenden Sie die -ich Flagge wie gezeigt.

# CP -i bin/git_pull_frontend.SH Project1/git_pull_frontend.Sch 

Standardmäßig moderne Linux -Verteilungen, insbesondere die in der Red Hat Enterprise Linux (Rhel) Familie kommt mit einem Alias ​​für die CP -Befehl wodurch ein Benutzer die ausführt CP -Befehl im interaktiven Modus. Dies kann nicht der Fall sein Debian Und Ubuntu Derivate.

So überprüfen Sie alle Ihre Standardeinstellungen Aliase, leiten Sie die alias Befehl wie gezeigt.

# alias 
Alle Linux -Aliase anzeigen

Das hervorgehoben alias Im obigen Screenshot impliziert, dass beim Ausführen des Befehls standardmäßig im interaktiven Modus ausgeführt wird. Auch wenn Sie die verwenden Ja Befehl, die Shell fordert Sie weiterhin auf, den Überschreiben zu bestätigen.

# Ja | CP -R -Bin -Test 
Führen Sie den Befehl Kopie mit Bestätigung aus

Der beste Weg, das Überschreiben zu erzwingen CP -Befehl Wie im folgenden Beispiel gezeigt. Hier kopieren wir Inhalte der Behälter Verzeichnis an prüfen Verzeichnis.

# \ cp -r Bin Test 
Erzwingen Sie den Befehl CP, Dateien ohne Bestätigung zu überschreiben

Alternativ können Sie Unisum Die CP alias Führen Sie für die aktuelle Sitzung Ihre aus CP -Befehl im nicht interaktiven Modus.

# Unalias CP # CP -r -Bin -Test 
Unalias CP Command Alias

Weitere Informationen finden Sie in der CP -Befehl Mann Seite.

# Man CP 

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