Untuk menggunakan direktori saat ini sebagai direktori tujuan gunakan satu titik ' .
'
Jawaban panjang
Dengan menggunakan contoh Anda, Anda akan mengetik: cp ~/anotherdir/dir2/file .
Untuk melihat titik .
, ..
dan ../../
nama direktori beraksi, salin dan tempel perintah berikut ke Terminal Anda:
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
Output dari perintah tree muncul seperti ini:
.
└── b
├── c
│ └── grub
├── c2
│ └── grub
└── grub
3 directories, 3 files
Di .
atas output pohon mewakili direktori baru saat ini a
yang merupakan kakek dari a/b/c
mana kita menavigasi menggunakan cd ../../
perintah. Di bawahnya a
kita melihat sub-direktori a/b
, a/b/c
dana/b/c2
Analisis baris demi baris
Pertama-tama kami membuat 4 direktori pada satu baris dengan menggunakan &&
untuk menggabungkan beberapa baris bersamaan.
Kemudian kami mengubah ke direktori a/b/c
, yang merupakan direktori saat ini untuk perintah salin berikut:
- Pada perintah copy pertama (
cp
) kita atur tujuan ke direktori kita saat ini ( c ) dengan .
.
- Pada perintah salin kedua kita mengatur tujuan ke direktori induk ( b ) dengan
..
.
- Dalam perintah salin ketiga kita mengatur tujuan ke direktori sibling ( c2 ) dengan
../c2
Kemudian, seperti yang dinyatakan sebelumnya, kami mengubah direktori saat ini a
dan menjalankan tree
perintah untuk menampilkan semua direktori dan file di bawah a
.
Membersihkan
Setelah selesai, kami menghapus tiga direktori dan file dengan:
cd ~/
rm -r tree
..
berarti satu direktori lebih rendah. Dapat digunakan beberapa kali, yaitucd ../..