Umbenennen oder verschieben
Definition:
move von, nach[, Mode];
Sowohl
von als auch
nach können Datenbanken, Dateien oder Verzeichnisse sein - mit jeweils anderen Auswirkungen.
von kann einen Stern
* enthalten, der für beliebige Zeichen steht:
test* holt somit alle Dateien die mit
test beginnen oder
dir/* alle Dateien oder Verzeichnisse im Verzeichnis
dir. Eine noch genauere Auswahl ist mit regulären Ausdrücken möglich.
Es können auch Listen übergeben werden, so dass mehrere Dateien oder Verzeichnisse auf einmal verschoben werden.
Die Werte von
Mode sind ähnlich wie bei "Verzeichnis lesen":
Name Bedeutung |
---|
force Ziel wird überschrieben, falls es bereits existiert |
down Verzeichnisse werden rekursiv, d.h. mit allen Unterverzeichnissen (und deren Unterverzeichnissen etc.), durchlaufen |
dir (Nur) Verzeichnisse werden verschoben |
file (Nur) Dateien (Datenbanken und Seiten) werden verschoben |
db (Nur) Datenbanken werden verschoben |
htx (Nur) Seiten werden verschoben |
Beispiele:
move "alt.htx", "neu.htx";
|
Benennt die Seite
alt in die Seite
neu um. Es darf keine Seite mit dem Namen
neu bereits existieren.
move "alt.htx", "neu.htx", "force";
|
Benennt die Seite
alt in die Seite
neu um, auch wenn die Seite
neu bereits existiert. Achtung: Der Inhalt der Seite
neu ist damit verloren!
move "/meinname/test", "dir/";
|
Verschiebt die Datenbank
/meinname/test in das Verzeichnis
dir. In diesem Verzeichnis darf keine Datenbank mit diesem Namen existieren.
move "dir1/", "dir2/", "force";
|
Verschiebt das Verzeichnis
dir1 mit allen Dateien und Unterverzeichnissen in das Verzeichnis
dir2. Wenn in
dir2 bereits ein Verzeichnis namens
dir1 existiert, wird dieses vorher gelöscht. Achtung: Alle im überschriebenen Verzeichnis
dir1 enthaltenen Dateien und Unterverzeichnisse gehen komplett verloren!
Verschiebt alle Dateien (Datenbanken und Seiten) von
dir1 in das aktuelle Verzeichnis; existieren im aktuellen Verzeichnis bereits gleichnamige Dateien, so werden diese übersprungen.
move "*", "dir1/", "down";
|
Verschiebt alle Dateien und Unterverzeichnisse vom aktuellen Verzeichnis in das Verzeichnis
dir1; gleichnamige Dateien oder Verzeichnisse werden übersprungen.
move "dir1/test*", "../dir2/", "file,force";
|
Verschiebt alle Dateien (Datenbanken und Seiten) von
dir1 die mit "test" beginnen in das darüberliegende Verzeichnis
dir2; gleichnamige Dateien oder Verzeichnisse in
../dir2 werden überschrieben.
move qr#dir1/test[123](_bck)?#, "", "htx,force";
|
Verschiebt die Seiten
test1,
test2,
test3,
test1_bck,
test2_bck oder
test3_bck (wenn es sie gibt) in das aktuelle Verzeichnis. Gleichnamige Dateien werden überschrieben.
Kopieren
Definition:
copy von, nach[, Mode];
Kopieren ist tatsächlich genau dasselbe wie Verschieben, nur dass die ursprüngliche Datei dabei bestehen bleibt. Eine Erklärung erübrigt sich deshalb - Sie können genau dieselben Beispiele wie oben mit "copy" statt "move" verwenden.