Um das aktuelle Verzeichnis als Zielverzeichnis zu verwenden, verwenden Sie einen einzelnen Punkt ' .
'.
Lange Antwort
Mit Ihrem Beispiel würden Sie Folgendes eingeben: cp ~/anotherdir/dir2/file .
Um zu sehen , den Punkt .
, ..
und ../../
Verzeichnisnamen in Aktion, kopieren und fügen Sie die folgenden Befehle in Ihr Terminal:
mkdir a && mkdir a/b && mkdir a/b/c && mkdir a/b/c2
cd a/b/c
cp /etc/default/grub .
cp /etc/default/grub ..
cp /etc/default/grub ../c2
cd ../../
tree
Die Ausgabe des Befehls tree sieht folgendermaßen aus:
.
└── b
├── c
│ └── grub
├── c2
│ └── grub
└── grub
3 directories, 3 files
Die .
Ausgabe oben in der Baumstruktur stellt das neue aktuelle Verzeichnis dar a
, zu dessen Großeltern a/b/c
wir mit dem cd ../../
Befehl navigiert sind . Darunter a
sehen wir die Unterverzeichnisse a/b
, a/b/c
unda/b/c2
Zeile für Zeile Analyse
Zuerst haben wir 4 Verzeichnisse in einer Zeile erstellt, indem wir &&
mehrere Zeilen miteinander verbunden haben.
Dann haben wir in das Verzeichnis gewechselt a/b/c
, das das aktuelle Verzeichnis für die folgenden Kopierbefehle ist:
- Im ersten Kopierbefehl (
cp
) setzen wir das Ziel mit auf unser aktuelles Verzeichnis ( c ) .
.
- Im zweiten Kopierbefehl setzen wir das Ziel mit auf das übergeordnete Verzeichnis ( b )
..
.
- Im dritten Kopierbefehl setzen wir das Ziel mit auf das Geschwisterverzeichnis ( c2 )
../c2
Dann haben wir, wie bereits erwähnt, das aktuelle Verzeichnis in geändert a
und den tree
Befehl ausgeführt, um alle Verzeichnisse und Dateien unter anzuzeigen a
.
Aufräumen
Nachdem wir fertig sind, entfernen wir die drei Verzeichnisse und Dateien mit:
cd ~/
rm -r tree
..
ein Verzeichnis niedriger bedeutet. Kann mehrfach verwendet werden, dhcd ../..