.. tidak spesial, hanya saja sudah ada.
Pada Unix, Dos, dan MS-Windows setiap direktori memiliki direktori .yang ditautkan kembali ke dirinya sendiri, dan direktori ..yang ditautkan ke direktori induknya (atau self jika direktori root).
Jika ..dan .istimewa itu hanya karena Anda tidak dapat menghapusnya (sebenarnya Anda bisa, Anda cukup menghapus direktori yang berisi mereka).
Karenanya Anda tidak dapat memberi nama file (lainnya) .atau ...
Namun Anda dapat membuat file ..., \, …, .. (catatan ada ruang setelah .., tetapi Anda tidak bisa melihatnya di sini, atau dengan mudah di dalam kamu daftar direktori) atau nama lain yang Anda seperti; Satu- satunya karakter yang dilindungi undang-undang adalah /(Peringatan - perincian lanjut: dan null, null adalah karakter khusus, tidak digunakan untuk apa pun kecuali untuk menandai bagian akhir dan terkadang sebagai pemisah). .tidak memiliki arti khusus: tidak untuk mengajukan nama, kernel atau ke shell, tidak perlu melarikan diri. Sebenarnya jika nama file dimulai dengan .maka itu khusus, file tersebut biasanya disembunyikan, tetapi tetap saja tidak perlu melarikan diri.
Ke samping
Perilaku file tersembunyi ini muncul dalam implementasi awal di lsmana penulis ingin menyembunyikan .dan .., jadi mereka menulis kode untuk menyembunyikan file yang dimulai dengan a .. Pengguna lain memperhatikan bug / fitur ini dan mulai membuat file dimulai dengan .ketika mereka ingin file tersebut disembunyikan.
Penjelasan pertanyaan Linked
Dalam pertanyaan yang Anda tautkan ke penanya mencoba untuk memindahkan file ke direktori induk ..tetapi akhirnya berganti nama menjadi ..., file yang dimulai dengan titik secara default disembunyikan, itu sebabnya mereka tidak dapat menemukannya.
Saat menggunakan mv dalam formulir mv a b
- Jika Anda pindah ke
.sana secara efektif operasi tidak, tetapi mvmemperlakukannya sebagai kesalahan.
- Jika Anda pindah ke
..sana akan memindahkan file ke direktori induk.
.dan..sudah ada. Dan dot tidak memiliki arti khusus.