Heim > Artikel > Betrieb und Instandhaltung > Was ist der Befehl zum Kopieren von Dateien unter Linux?
Der Befehl zum Kopieren von Dateien unter Linux lautet: „cp“-Befehl, der vollständige englische Name ist „copy file“, der zum Kopieren einer oder mehrerer Quelldateien oder -verzeichnisse in eine bestimmte Zieldatei oder ein angegebenes Zielverzeichnis verwendet werden kann eine einzelne Quelldatei in ein Geben Sie den Dateinamen einer bestimmten Datei oder eines vorhandenen Verzeichnisses an.
Der Linux-Befehl cp (englische Schreibweise: Datei kopieren) wird hauptsächlich zum Kopieren von Dateien oder Verzeichnissen verwendet. Der Befehl
cp-Befehl wird verwendet, um eine oder mehrere Quelldateien oder -verzeichnisse in die angegebene Zieldatei oder das angegebene Zielverzeichnis zu kopieren. Es kann eine einzelne Quelldatei in eine bestimmte Datei mit einem angegebenen Dateinamen oder in ein vorhandenes Verzeichnis kopieren. Der Befehl cp unterstützt auch das gleichzeitige Kopieren mehrerer Dateien. Beim gleichzeitigen Kopieren mehrerer Dateien muss der Zieldateiparameter ein vorhandenes Verzeichnis sein, andernfalls tritt ein Fehler auf.
cp(选项)(参数)
-a:此参数的效果和同时指定"-dpR"参数相同; -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录; -f:强行复制文件或目录,不论目标文件或目录是否已存在; -i:覆盖既有文件之前先询问用户; -l:对源文件建立硬连接,而非复制文件; -p:保留源文件或目录的属性; -R/r:递归处理,将指定目录下的所有文件与子目录一并处理; -s:对源文件建立符号连接,而非复制文件; -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件; -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀; -b:覆盖已存在的文件目标前将目标文件备份; -v:详细显示命令执行的操作。
-R
verwenden. -R
选项;如果把一个文件复制到一个目标文件中,而目标文件已经存在,那么,该目标文件的内容将被破坏。此命令中所有参数既可以是绝对路径名,也可以是相对路径名。通常会用到点.
或点点..
的形式。例如,下面的命令将指定文件复制到当前目录下:
cp ../mary/homework/assign .
所有目标文件指定的目录必须是己经存在的,cp命令不能创建目录。如果没有文件复制的权限,则系统会显示出错信息。
将文件file复制到目录/usr/men/tmp
下,并改名为file1
cp file /usr/men/tmp/file1
将目录/usr/men
下的所有文件及其子目录复制到目录/usr/zh
中
cp -r /usr/men /usr/zh
交互式地将目录/usr/men
中的以m打头的所有.c文件复制到目录/usr/zh
Zieldatei: Angeben die Zieldatei. Wenn es sich bei der „Quelldatei“ um mehrere Dateien handelt, muss die „Zieldatei“ das angegebene Verzeichnis sein.
.
oder Punkt ..
verwendet. Der folgende Befehl kopiert beispielsweise die angegebene Datei in das aktuelle Verzeichnis:
cp -i /usr/men m*.c /usr/zh
Kopieren Sie die Datei file in das Verzeichnis /usr/men/tmp
und benennen Sie sie in Datei1 um
cp aaa/* /bbb
Kopieren Sie das Verzeichnis /usr / Kopieren Sie alle Dateien und Unterverzeichnisse unter men
in das Verzeichnis /usr/zh
cp -r aaa/* /bbb
Kopieren Sie interaktiv die Dateien, die mit beginnen. Kopieren Sie alle .c-Dateien, die mit m beginnen, in das Verzeichnis / usr/zh
cp -r -a aaa/* /bbb
Wenn wir den Befehl cp zum Kopieren von Dateien unter Linux verwenden, müssen wir manchmal einige Dateien mit demselben Namen überschreiben. Beim Überschreiben von Dateien gibt es einen Tipp: Sie müssen weiterhin Y drücken Bestätigen Sie die Ausführung des Überschreibens. Es ist in Ordnung, dass es nicht viele Dateien gibt, aber wenn Sie für Hunderte davon Y drücken, werden Sie wahrscheinlich Blut erbrechen. Nachdem ich lange gekämpft habe, habe ich mir eine Methode ausgedacht: \cp -r -a aaa/* /bbb
Kopieren Sie alle Dateien in Wenn sich zu diesem Zeitpunkt im Verzeichnis /bbb eine Datei mit demselben Namen wie aaa befindet, müssen Sie zur Bestätigung Y drücken. Die Unterverzeichnisse im Verzeichnis aaa werden übersprungen.
Das obige ist der detaillierte Inhalt vonWas ist der Befehl zum Kopieren von Dateien unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!