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