Heim > Artikel > Betrieb und Instandhaltung > Was ist der Unterschied zwischen den Parametern r und R von cp unter Linux?
Unterschied: 1. „cp -r“ kopiert sowohl Dateien als auch Ordner im aktuellen Verzeichnis, während „cp -R“ nur Dateien im aktuellen Verzeichnis kopiert und keine Ordner im aktuellen Verzeichnis kopiert ;2. r“ überschreibt den Ordner mit demselben Namen ohne die Datei und die Datei wird ebenfalls überschrieben, während „cp -R“ den Ordner nicht mit dem Inhalt überschreibt, sondern die leere Datei mit demselben Namen. ;3 „cp -r“ verwendet nicht den Dateisuffixnamen als Grundlage für die Identifizierung, sondern „cp -R“ verwendet den Dateisuffixnamen als Grundlage für die Identifizierung.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Der Unterschied zwischen cp -r und -R des LINUX-Befehls ist: unterschiedliche Kopien, unterschiedliche Abdeckung und unterschiedliche Identifikationsbasis.
1. Kopieren ist anders
cp -r: cp -r kopiert nicht nur die Dateien im aktuellen Verzeichnis, sondern auch die Ordner im aktuellen Verzeichnis.
-R: -R kopiert nur Dateien im aktuellen Verzeichnis, keine Ordner im aktuellen Verzeichnis.
2. Unterschiedliche Abdeckung
cp -r: cp -r Ein Ordner mit Dateien überschreibt einen Ordner mit demselben Namen, der keine Dateien enthält, und die Dateien werden ebenfalls überschrieben.
-R: -R überschreibt keine Ordner mit Inhalten, sondern leere Dateien mit demselben Namen.
3. Unterschiedliche Identifikationsbasis
cp -r: cp -r verwendet nicht den Dateisuffixnamen als Grundlage für die Identifikation.
-R: -R verwendet den Dateisuffixnamen als Grundlage für die Identifizierung.
Beispiele sind wie folgt:
Erweiterung:
Der Linux-Befehl cp (englische Schreibweise: Datei kopieren) wird hauptsächlich zum Kopieren von Dateien oder Verzeichnissen verwendet.
Syntax
cp [options] source dest
oder
cp [options] source... directory
Parameterbeschreibung:
-a: Diese Option wird normalerweise beim Kopieren eines Verzeichnisses verwendet. Sie behält Links und Dateiattribute bei und kopiert den gesamten Inhalt unter dem Verzeichnis. Seine Wirkung entspricht der dpR-Parameterkombination.
-d: Beim Kopieren den Link behalten. Die hier genannten Links entsprechen Verknüpfungen in Windows-Systemen.
-f: Überschreiben Sie die vorhandene Zieldatei, ohne eine Aufforderung zu geben.
-i: Im Gegensatz zur Option -f wird vor dem Überschreiben der Zieldatei eine Eingabeaufforderung angezeigt, in der der Benutzer aufgefordert wird, zu bestätigen, ob die Zieldatei überschrieben werden soll, wenn er mit „y“ antwortet.
-p: Zusätzlich zum Kopieren des Inhalts der Datei werden auch der Änderungszeitpunkt und die Zugriffsberechtigungen in die neue Datei kopiert.
-r: Wenn die angegebene Quelldatei eine Verzeichnisdatei ist, werden alle Unterverzeichnisse und Dateien im Verzeichnis kopiert.
-l: Dateien nicht kopieren, sondern nur Linkdateien generieren.
Empfohlenes Lernen: Linux-Video-Tutorial
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen den Parametern r und R von cp unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!