Heim >Betrieb und Instandhaltung >Betrieb und Wartung von Linux >Erfahren Sie, wie Sie Ordner im Linux-System kopieren und verschieben

Erfahren Sie, wie Sie Ordner im Linux-System kopieren und verschieben

巴扎黑
巴扎黑Original
2017-08-02 15:58:043245Durchsuche

Die Befehle zum Kopieren, Verschieben und Löschen von Dateien unter Linux sind: cp, mv, rm
1. Dateikopierbefehl cp


命令格式:cp [-adfilprsu] 源文件(source) 目标文件(destination)
cp [option] source1 source2 source3 ... directory

Parameterbeschreibung :
-a: bedeutet Archivieren, bedeutet auch Kopieren aller Verzeichnisse
-d: Wenn die Quelldatei eine Linkdatei ist, kopieren Sie die Attribute der Linkdatei anstelle der Datei selbst
- f: erzwingen (erzwingen) , wenn es eine Duplizierung oder andere Fragen gibt, wird der Benutzer nicht gefragt, aber das Kopieren wird erzwungen
-i: Wenn die Zieldatei bereits existiert, wird der Benutzer gefragt, ob er vor dem Überschreiben wirklich arbeiten soll
- l: Erstellen Sie eine Hardlink-Verbindungsdatei, anstatt die Datei selbst zu kopieren
-p: Zusammen mit den Dateiattributen kopieren, anstatt die Standardattribute zu verwenden
-r: Rekursive Kopie, verwendet für Verzeichnisse Kopiervorgang
- s: Kopieren Sie in eine symbolische Linkdatei, also eine „Verknüpfungs“-Datei
-u: Wenn die Zieldatei älter als die Quelldatei ist, aktualisieren Sie die Zieldatei


Wenn Sie kopieren Datei1 im Verzeichnis /test1 in das Verzeichnis /test3 verschieben und den Dateinamen in Datei2 ändern. Geben Sie den folgenden Befehl ein:
cp /test1/file1 /test3/file2


2 , Befehl zum Verschieben der Datei mv


命令格式:mv [-fiv] source destination

Parameterbeschreibung:
-f:force, direkte Bewegung erzwingen, ohne zu fragen
-i: Wenn die Zieldatei (Ziel) bereits existiert , wird gefragt, ob
-u überschrieben werden soll: Wenn die Zieldatei bereits existiert und die Quelldatei relativ neu ist, wird sie aktualisiert


Kopieren Sie beispielsweise Datei1 im Verzeichnis /test1 nach /test3 und ändern Sie den Dateinamen in Datei2. Sie können den folgenden Befehl eingeben:
mv /test1/file1 /test3/file2


3. Befehl zum Löschen der Datei rm


命令格式:rm [fir] 文件或目录

Parameterbeschreibung:
-f: Erzwungenes Löschen
-i: Interaktiver Modus, fragt den Benutzer, ob vor dem Löschen eine Aktion durchgeführt werden soll
-r: Rekursives Löschen , häufig verwendet beim Löschen des Verzeichnisses


Wenn Sie die Datei file1 im Verzeichnis /test löschen möchten, können Sie den folgenden Befehl eingeben:
rm -i /test/file1

<strong><br/><br/>复制:</strong>


CP命令
格式: CP [选项]  源文件或目录   目的文件或目录
选项说明:-b 同名,备分原来的文件        -f 强制覆盖同名文件        -r  按递归方式保留原目录结构复制文件

cp -Rf /home/user1/* /root/temp/
将 /home/user1目录下的所有东西拷到/root/temp/下而不拷贝user1目录本身。
即格式为:cp -Rf 原路径/ 目的路径/

Umzug:


mv ./WorkReport/web.xml ./WorkReport/WEB-INF/注:移动/WorkReport/web.xml文件到/WorkReport/WEB-INF/mv /data/new /data/old/注:移动/data/new 到/data/old/文件夹下
注意点:移动文件夹的话就不要再加 / 了

如果是移动文件夹下的所有文件的话就可以文件夹后面跟上 /* mv /data/new/* /data/old/

Das obige ist der detaillierte Inhalt vonErfahren Sie, wie Sie Ordner im Linux-System kopieren und verschieben. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn