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/cmana kita menavigasi menggunakan cd ../../perintah. Di bawahnya akita melihat sub-direktori a/b, a/b/cdana/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 adan menjalankan treeperintah 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 ../..