Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Die Abdeckung der Linux-Implementierung führt nicht zu einer Eingabeaufforderung
Problem:
Beim Überschreiben mit cp wird unabhängig davon, welcher Parameter -f oder dergleichen hinzugefügt wird, immer noch gefragt, ob überschrieben werden soll Dateien können Sie mit Y bestätigen. Es ist schwierig zu sagen, ob es viele Dateien gibt. Verwenden Sie die folgende Methode, um das Problem des Überschreibens von Eingabeaufforderungen zu lösen.
Zum Beispiel: Kopieren Sie die Dateien im Verzeichnis zongguofeng in das Verzeichnis linuxzgf
[root@linuxzgf ~]# cp zongguofeng/* linuxzgf
cp: Möchten Sie „linuxzgf/1.txt“ überschreiben? >Führen Sie den obigen Befehl aus. Jede im Ordner linuxzgf vorhandene Datei fragt, ob sie überschrieben werden soll.
[root@linuxzgf ~]# cp -rf zongguofeng/* linuxzgf
[root@linuxzgf ~]# alias alias cp='cp -i'Sie können sehen, dass cp ausgeführt wird, wenn cp ausgeführt wird tatsächlich ausgeführt - i-Parameter.
(Online-Lernvideo-Sharing:
)
Lösung: Methode 1: Ändern Sie die bashrc-Datei, um den Alias von cp zu deaktivieren
[root@linuxzgf ~]# vi ~/.bashrc
Fügen Sie den Kommentar „#“ vor dem Alias cp='cp -i' hinzu und melden Sie sich erneut an, um ohne Aufforderung zu kopieren.
[root@linuxzgf ~]# cp -rf zongguofeng linuxzgf [root@linuxzgf ~]# cp -r zongguofeng linuxzgfMethode 2: Geben Sie den Befehl direkt ein, um
[root@linuxzgf ~]# cp -rf zongguofeng linuxzgf/ cp:是否覆盖“linuxzgf/zongguofeng/user_add.sh”? [root@linuxzgf ~]# \cp -rf zongguofeng linuxzgf [root@linuxzgf ~]#
Das obige ist der detaillierte Inhalt vonDie Abdeckung der Linux-Implementierung führt nicht zu einer Eingabeaufforderung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!