Aby użyć bieżącego katalogu jako katalogu docelowego, użyj pojedynczej kropki ' .'
Długa odpowiedź
Korzystając z przykładu, wpisz: cp ~/anotherdir/dir2/file .
Aby zobaczyć kropkę ., ..oraz ../../nazwy katalogów w działaniu, skopiuj i wklej następujące polecenia w terminalu:
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
Dane wyjściowe polecenia drzewa wyglądają następująco:
.
└── b
├── c
│ └── grub
├── c2
│ └── grub
└── grub
3 directories, 3 files
Na .górze drzewa danych wyjściowych znajduje się nowy katalog bieżący, a którym jest dziadek, do a/b/cktórego nawigowaliśmy za pomocą cd ../../polecenia. Pod awidzimy podkatalogów a/b, a/b/caa/b/c2
Analiza linia po linii
Najpierw stworzyliśmy 4 katalogi w jednym wierszu, używając &&do łączenia wielu wierszy razem.
Następnie zmieniliśmy katalog a/b/cna bieżący katalog dla następujących poleceń kopiowania:
- W pierwszym poleceniu kopiowania (
cp) ustawiamy miejsce docelowe na nasz bieżący katalog ( c ) za pomocą ..
- W drugim poleceniu kopiowania ustawiamy miejsce docelowe na katalog nadrzędny ( b ) za pomocą
...
- W trzecim poleceniu kopiowania ustawiliśmy miejsce docelowe na katalog rodzeństwa ( c2 ) za pomocą
../c2
Następnie, jak wspomniano wcześniej, zmieniliśmy bieżący katalog na a i uruchomiliśmy treepolecenie, aby wyświetlić wszystkie katalogi i pliki w folderze a.
Sprzątać
Po zakończeniu usuwamy trzy katalogi i pliki za pomocą:
cd ~/
rm -r tree
..oznacza, że jeden katalog jest niższy. Może być używany wiele razy, tj.cd ../..