..
ไม่พิเศษมันเป็นเพียงแค่ว่ามันมีอยู่แล้ว
บน Unix, Dos และ MS-Windows ทุก ๆ ไดเรกทอรีจะมีไดเร็กทอรีที่.
เชื่อมโยงกลับไปยังตัวมันเองและไดเรกทอรีที่..
มันลิงก์ไปยังไดเรกทอรีหลักของมัน (หรือตัวเองถ้าไดเรกทอรีราก)
หาก..
และ.
เป็นพิเศษมันเป็นเพียงเพราะคุณไม่สามารถลบพวกเขา (ที่จริงคุณสามารถคุณเพียงแค่ลบไดเรกทอรีที่มีพวกเขา)
ดังนั้นคุณจะไม่สามารถตั้งชื่อใด ๆ (อื่น ๆ ) ไฟล์หรือ.
..
แต่คุณสามารถสร้างไฟล์...
, \
, …
, ..
(หมายเหตุมีช่องว่างหลัง..
แต่คุณแทบจะไม่สามารถดูได้ที่นี่หรือที่คุณได้อย่างง่ายดายในรายการไดเรกทอรี) หรือชื่ออื่น ๆ ที่คุณชอบ; เพียงตัวละครลิขสิทธิ์เป็น/
(คำเตือน - รายละเอียดขั้นสูงและ null, null เป็นตัวละครพิเศษไม่ได้ใช้อะไรเลยนอกจากการทำเครื่องหมายจุดสิ้นสุดของสิ่งและบางครั้งก็เป็นตัวคั่น) .
ไม่มีความหมายพิเศษ: ไม่ให้ชื่อไฟล์เคอร์เนลหรือเปลือกมันไม่จำเป็นต้องหลบหนี จริงๆแล้วถ้าชื่อไฟล์เริ่มต้นด้วย.
มันเป็นพิเศษไฟล์จะถูกซ่อนตามปกติ แต่ก็ยังไม่จำเป็นต้องหลบหนี
นอกเหนือ
พฤติกรรมของไฟล์ที่ซ่อนอยู่นี้มาเกี่ยวกับในการดำเนินการเริ่มต้นของการls
ที่ผู้เขียนอยากจะซ่อน.
และ..
เพื่อให้พวกเขาเขียนรหัสเพื่อซ่อนไฟล์ใด ๆ .
ที่เริ่มต้นด้วย ผู้ใช้รายอื่นสังเกตเห็นข้อผิดพลาด / คุณสมบัตินี้และเริ่มสร้างไฟล์ที่เริ่มต้นด้วย.
เมื่อพวกเขาต้องการให้ซ่อนไฟล์
คำอธิบายของคำถามที่เชื่อมโยง
ในคำถามที่คุณเชื่อมโยงไปยังผู้ถามกำลังพยายามย้ายไฟล์ไปยังไดเรกทอรีหลัก..
แต่จบลงด้วยการเปลี่ยนชื่อ...
ไฟล์ที่ขึ้นต้นด้วยจุดนั้นจะถูกซ่อนไว้เป็นค่าเริ่มต้นนั่นคือสาเหตุที่พวกเขาไม่สามารถหามันได้
เมื่อใช้ mv ในรูปแบบ mv a b
- หากคุณย้ายไปที่
.
นี่เป็นการใช้งานที่ไม่มีประสิทธิภาพ แต่mv
ถือว่าเป็นข้อผิดพลาด
- หากคุณย้ายไป
..
ที่ไฟล์นั้นจะเป็นการย้ายไฟล์ไปยังไดเรกทอรีหลัก
.
และ..
มีอยู่แล้ว และจุดไม่มีความหมายพิเศษ