Wozu dient der Linux-Befehl cp?
Unter Linux wird der Befehl cp zum Kopieren von Dateien oder Verzeichnissen verwendet. Eine oder mehrere Quelldateien oder Verzeichnisse können in eine angegebene Zieldatei oder ein angegebenes Zielverzeichnis kopiert werden. Die Syntax lautet „cp [Option] Quelldatei Zieldatei“. Der Befehl cp unterstützt das gleichzeitige Kopieren mehrerer Dateien. Beim gleichzeitigen Kopieren mehrerer Dateien muss der Zieldateiparameter ein vorhandenes Verzeichnis sein, andernfalls tritt ein Fehler auf.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Linux cp-Befehl
cp-Befehl wird hauptsächlich zum Kopieren von Dateien oder Verzeichnissen verwendet. Das heißt, es wird verwendet, um eine oder mehrere Quelldateien oder -verzeichnisse in die angegebene Zieldatei oder das angegebene Zielverzeichnis zu kopieren. Der Befehl
cp kann eine einzelne Quelldatei in eine bestimmte Datei mit einem angegebenen Dateinamen oder in ein vorhandenes Verzeichnis kopieren.
Der Befehl cp unterstützt das gleichzeitige Kopieren mehrerer Dateien. Beim gleichzeitigen Kopieren mehrerer Dateien muss der Zieldateiparameter ein vorhandenes Verzeichnis sein, andernfalls tritt ein Fehler auf.
cp-Befehlssyntax
cp [-options] source_file dest_file
source_file: Quelldatei, erstellen Sie eine Quelldateiliste. Der Befehl cp kann standardmäßig keine Verzeichnisse kopieren, es sei denn, die Option -r/-R wird verwendet.
dest_file: Zieldatei, geben Sie die Zieldatei an. Wenn es sich bei der „Quelldatei“ um mehrere Dateien handelt, muss die „Zieldatei“ das angegebene Verzeichnis sein.
Parameterbeschreibung:
- -a: entspricht der Parameterkombination „dpR“, behält beim Kopieren eines Verzeichnisses normalerweise Links und Dateiattribute bei und kopiert den gesamten Inhalt unter dem Verzeichnis.
- -b: Sichern Sie die Zieldatei, bevor Sie das vorhandene Dateiziel überschreiben.
- -d: Behalten Sie beim Kopieren symbolische Links bei.
- -f: Erzwingt das Kopieren von Dateien oder Verzeichnissen und überschreibt vorhandene Zieldateien ohne Aufforderung.
- -i: Im Gegensatz zur Option -f wird vor dem Überschreiben der Zieldatei eine Eingabeaufforderung angezeigt, in der der Benutzer aufgefordert wird, das Überschreiben zu bestätigen.
- -l: Kopiert die Datei nicht, sondern generiert lediglich eine Hardlink-Datei der Quelldatei.
- -p: Behält die Attribute der Quelldatei oder des Quellverzeichnisses beim Kopieren der Datei bei.
- -r: Kopieren Sie ein Verzeichnis rekursiv, dh kopieren Sie das Verzeichnis und alle seine Unterverzeichnisse und Dateien.
- -R: Identisch mit dem Optionsparameter -r.
- -s: Stellen Sie einen symbolischen Link zur Quelldatei her, anstatt die Datei zu kopieren.
- -S: Verwenden Sie beim Sichern der Datei das angegebene Suffix „SUFFIX“ anstelle des Standardsuffixes der Datei : Kopieren Sie die Quelldatei synchron. Wird nur kopiert, wenn die Quelldatei aktualisiert wird oder die Zieldatei nicht vorhanden ist.
- -v: Zeigt die vom Befehl ausgeführten Vorgänge im Detail an.
Verwenden Sie den cp-Befehl, um Dateien (Ordner) unter Linux zu kopieren. In diesem Artikel werden die bei der täglichen Arbeit häufig verwendeten cp-Befehle wie folgt zusammengefasst.
1. Kopieren Sie eine Quelldatei in die Zieldatei (Ordner)
Das Befehlsformat ist:cp source file target file (folder)
cp 源文件 目标文件(夹)
这个是使用频率最多的命令,负责把一个源文件复制到目标文件(夹)下。如下图所示,复制到文件夹下,则文件名保持不变,复制到文件中,则文件名变更。如果目标文件已经存在或目标文件夹中含有同名文件,则复制之后目标文件或目标文件夹中的同名文件会被覆盖。

二、同时复制多个文件到目标文件(夹)下
命令格式为:<span class="bjh-strong">cp 源文件1 源文件2 目标文件夹 </span>或<span class="bjh-strong"> cp 文件* 目标文件夹</span>
Dies kommt am häufigsten vor verwendeter Befehl, verantwortlich für das Kopieren einer Quelldatei in die Zieldatei (Ordner). Wie in der Abbildung unten gezeigt, bleibt der Dateiname beim Kopieren in einen Ordner unverändert; beim Kopieren in eine Datei ändert sich der Dateiname. Wenn die Zieldatei bereits existiert oder der Zielordner eine gleichnamige Datei enthält, wird nach dem Kopieren die Zieldatei bzw. die gleichnamige Datei im Zielordner überschrieben.
2. Kopieren Sie mehrere am Gleichzeitig ist das Befehlsformat:
<p style="text-align: center;">cp-Quelldatei 1 Quelldatei 2 Zielordner <img class="large lazy" src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/024/155c78fd2f92a8ac3985865d2a8dd952-1.jpeg" alt="Wozu dient der Linux-Befehl cp?" > oder </p> cp-Datei* Zielordner <div class="img-container" style="max-width:90%"><img class="large lazy" src="/static/imghw/default1.png" data-src="https://img.php.cn/upload/article/000/000/024/155c78fd2f92a8ac3985865d2a8dd952-2.jpeg" alt="Wozu dient der Linux-Befehl cp?" ></div>Dieser Befehl wird ebenfalls häufig verwendet. Das erste Befehlsformat kann mehrere aufgelistete Dateien gleichzeitig in den Zielordner kopieren, wobei jede Datei direkt durch Leerzeichen getrennt wird. Das zweite Befehlsformat verwendet das Platzhalterzeichen *, wie in der Abbildung unten gezeigt, um alle Dateien zu kopieren, die mit „.txt“ beginnen " werden in den Ordner testDir kopiert. 🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜🎜<p><span style="max-width:90%"><strong>3. Kopieren Sie den Quellordner in den Zielordner</strong></span></p>
<p><span class="bjh-strong">Das Befehlsformat ist: <code>cp -r Quellordner Zielordner
cp -r 源文件夹 目标文件夹
这个也是使用频率很高的命令,只需要记住复制文件夹一定要加“-r”参数,否则会出现“cp: omitting directory”错误。

四、只有源文件较目标文件新时复制
命令格式为:cp -u 源文件 目标文件
这个命令很实用,尤其是在更新文件时。如下图所示,只有源文件比目标文件新时,才会将源文件复制给目标文件,否则,及时执行了命令,也不会执行复制。

五、创建文件的软链接
命令格式为:cp -s 源文件 目标文件
也可以用ln命令实现同样的功能。当一个文件路径太深(如下述的a/b/c/d/e/orginalFile.txt),访问起来十分不方便时,就会创建这个文件的软链接,使之访问起来更方便些。软链接就相当于windows上的快捷方式。

六、创建文件的硬链接
命令格式为:cp -l 源文件 目标文件



Das Befehlsformat lautet: cp -u Quelldateiziel file

cp -s Quelldatei Zieldatei
🎜 🎜🎜Sie können auch den Befehl ln verwenden, um dieselbe Funktion zu erreichen. Wenn ein Dateipfad zu tief ist (z. B. a/b/c/d/e/orginalFile.txt unten) und der Zugriff sehr umständlich ist, wird ein Softlink zur Datei erstellt, um den Zugriff zu vereinfachen. Softlinks entsprechen Verknüpfungen unter Windows. 🎜🎜🎜🎜
cp -l Quelldatei Zieldatei
🎜 🎜🎜Außerdem können Sie den Befehl ln verwenden, um dieselbe Funktion zu erreichen. Manchmal müssen Sie aus irgendeinem Grund einen festen Link erstellen, wie im Bild unten gezeigt. 🎜🎜🎜🎜🎜Hier finden Sie eine kurze Einführung in den Unterschied zwischen Hardlinks und Softlinks. Wie in der folgenden Abbildung gezeigt, haben die Softlink-Datei (softLink.txt) und die verknüpfte Datei (orginalFile.txt) unterschiedliche Inodes (133827 und 139819), und die Hardlink-Datei (hardLink.txt) und die verknüpfte Datei (orginalFile22 . txt) hat den gleichen Inode (156981). Wenn die verknüpfte Datei gelöscht wird, kann nicht auf die Softlink-Datei zugegriffen werden, auf die Hardlink-Datei kann jedoch weiterhin normal zugegriffen werden. 🎜🎜🎜🎜Der Unterschied zwischen Softlinks und Hardlinks🎜🎜Verwandte Empfehlungen: „🎜Linux-Video-Tutorial🎜“🎜Das obige ist der detaillierte Inhalt vonWozu dient der Linux-Befehl cp?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

VS Code system requirements: Operating system: Windows 10 and above, macOS 10.12 and above, Linux distribution processor: minimum 1.6 GHz, recommended 2.0 GHz and above memory: minimum 512 MB, recommended 4 GB and above storage space: minimum 250 MB, recommended 1 GB and above other requirements: stable network connection, Xorg/Wayland (Linux)

Die Gründe für die Installation von VS -Code -Erweiterungen können sein: Netzwerkinstabilität, unzureichende Berechtigungen, Systemkompatibilitätsprobleme, VS -Code -Version ist zu alt, Antiviren -Software oder Firewall -Interferenz. Durch Überprüfen von Netzwerkverbindungen, Berechtigungen, Protokolldateien, Aktualisierungen von VS -Code, Deaktivieren von Sicherheitssoftware und Neustart von Code oder Computern können Sie Probleme schrittweise beheben und beheben.

Obwohl Notepad den Java -Code nicht direkt ausführen kann, kann er durch Verwendung anderer Tools erreicht werden: Verwenden des Befehlszeilencompilers (JAVAC), um eine Bytecode -Datei (Dateiname.class) zu generieren. Verwenden Sie den Java Interpreter (Java), um Bytecode zu interpretieren, den Code auszuführen und das Ergebnis auszugeben.

VS Code ist der vollständige Name Visual Studio Code, der eine kostenlose und open-Source-plattformübergreifende Code-Editor und Entwicklungsumgebung von Microsoft ist. Es unterstützt eine breite Palette von Programmiersprachen und bietet Syntax -Hervorhebung, automatische Codebettel, Code -Snippets und intelligente Eingabeaufforderungen zur Verbesserung der Entwicklungseffizienz. Durch ein reiches Erweiterungs -Ökosystem können Benutzer bestimmte Bedürfnisse und Sprachen wie Debugger, Code -Formatierungs -Tools und Git -Integrationen erweitern. VS -Code enthält auch einen intuitiven Debugger, mit dem Fehler in Ihrem Code schnell gefunden und behoben werden können.

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

Visual Studio Code (VSCODE) ist ein plattformübergreifender, Open-Source-Editor und kostenloser Code-Editor, der von Microsoft entwickelt wurde. Es ist bekannt für seine leichte, Skalierbarkeit und Unterstützung für eine Vielzahl von Programmiersprachen. Um VSCODE zu installieren, besuchen Sie bitte die offizielle Website, um das Installateur herunterzuladen und auszuführen. Bei der Verwendung von VSCODE können Sie neue Projekte erstellen, Code bearbeiten, Code bearbeiten, Projekte navigieren, VSCODE erweitern und Einstellungen verwalten. VSCODE ist für Windows, MacOS und Linux verfügbar, unterstützt mehrere Programmiersprachen und bietet verschiedene Erweiterungen über den Marktplatz. Zu den Vorteilen zählen leicht, Skalierbarkeit, umfangreiche Sprachunterstützung, umfangreiche Funktionen und Versionen

Die fünf grundlegenden Komponenten des Linux -Systems sind: 1. Kernel, 2. Systembibliothek, 3. System Utilities, 4. Grafische Benutzeroberfläche, 5. Anwendungen. Der Kernel verwaltet Hardware -Ressourcen, die Systembibliothek bietet vorkompilierte Funktionen, Systemversorgungsunternehmen werden für die Systemverwaltung verwendet, die GUI bietet visuelle Interaktion und Anwendungen verwenden diese Komponenten, um Funktionen zu implementieren.

Zu den Hauptanwendungen von Linux gehören: 1. Server -Betriebssystem, 2. Eingebettes System, 3. Desktop -Betriebssystem, 4. Entwicklungs- und Testumgebung. Linux zeichnet sich in diesen Bereichen aus und bietet Stabilität, Sicherheits- und effiziente Entwicklungstools.
