เปิดหรือปิดแอตทริบิวต์ Case Sensitive สำหรับโฟลเดอร์ใน Windows 10: แม้จะใช้ Windows Subsystem for Linux (WSL) ซึ่งทำให้รันเครื่องมือบรรทัดคำสั่ง Linux ตรงๆ บน Windows ได้ แต่ข้อจำกัดของการรวมนี้คือวิธีที่ Windows จัดการกับตัวพิมพ์เล็ก/ใหญ่ของชื่อไฟล์ เนื่องจาก Linux แยกตัวพิมพ์เล็ก/ใหญ่ (case sensitive) ในขณะที่ Windows ไม่แยก (case insensitive) สรุปคือ หากคุณสร้างไฟล์หรือโฟลเดอร์ที่แยกตัวพิมพ์เล็ก/ใหญ่โดยใช้ WSL เช่น test.txt และ TEST.TXT ไฟล์เหล่านี้จะใช้งานไม่ได้ภายใน Windows
ปัจจุบัน Windows จัดการระบบไฟล์แบบไม่แยกตัวพิมพ์เล็ก/ใหญ่ จึงไม่สามารถแยกแยะไฟล์ที่ชื่อต่างกันแค่ตัวพิมพ์เล็ก/ใหญ่ได้ แม้ File Explorer จะแสดงไฟล์ทั้งสอง แต่จะเปิดไฟล์เดียวกันไม่ว่าจะคลิกอันไหน เพื่อแก้ข้อจำกัดนี้ เริ่มจาก Windows 10 build 1803 Microsoft ได้เพิ่มวิธีใหม่ให้ NTFS รองรับการแยกตัวพิมพ์เล็ก/ใหญ่ต่อโฟลเดอร์ (per-folder basis)
กล่าวคือ ตอนนี้สามารถใช้แฟล็ก case-sensitive ใหม่ซึ่งสามารถนำไปใช้กับไดเรกทอรี NTFS (โฟลเดอร์) ได้ สำหรับทุกไดเรกทอรีที่เปิดใช้งานแฟล็กนี้ การดำเนินการกับไฟล์ในไดเรกทอรีนั้นจะแยกตัวพิมพ์เล็ก/ใหญ่ Windows จะสามารถแยกแยะระหว่าง test.txt และ TEXT.TXT ได้ และเปิดพวกมันเป็นไฟล์แยกกัน มาเริ่มดู วิธีเปิดหรือปิดแอตทริบิวต์ Case Sensitive สำหรับโฟลเดอร์ใน Windows 10 กันเลย
เปิดหรือปิดแอตทริบิวต์ Case Sensitive สำหรับโฟลเดอร์ใน Windows 10
ควรสร้างจุดกู้คืน (Restore Point) ก่อนเริ่มต้น เพื่อป้องกันกรณีที่เกิดปัญหาขึ้น
วิธีที่ 1: เปิดใช้งานแอตทริบิวต์ Case Sensitive ของโฟลเดอร์
- กด Windows Key + X แล้วเลือก Command Prompt (Admin)
- พิมพ์คำสั่งต่อไปนี้ใน cmd แล้วกด Enter:
fsutil.exe file setCaseSensitiveInfo "full_path_of_folder" enable
หมายเหตุ: แทนที่ full_path_of_folder ด้วยพาธเต็มของโฟลเดอร์ที่ต้องการเปิดใช้งานแอตทริบิวต์ case-sensitive
- หากต้องการเปิดใช้งานแอตทริบิวต์ case-sensitive ของไฟล์เฉพาะในไดเรกทอรีรากของไดรฟ์ ให้ใช้คำสั่ง:
fsutil.exe file setCaseSensitiveInfo "D:" enable
หมายเหตุ: แทนที่ D: ด้วยตัวอักษรไดรฟ์จริง
- แอตทริบิวต์ case-sensitive สำหรับไดเรกทอรีนี้และไฟล์ทั้งหมดภายในถูกเปิดใช้งานแล้ว
ตอนนี้คุณสามารถไปที่โฟลเดอร์ดังกล่าวและสร้างไฟล์หรือโฟลเดอร์ที่มีชื่อเหมือนกันแต่ตัวพิมพ์เล็ก/ใหญ่ต่างกัน Windows จะจัดการพวกมันเป็นไฟล์หรือโฟลเดอร์ที่ต่างกัน
วิธีที่ 2: ปิดใช้งานแอตทริบิวต์ Case Sensitive ของโฟลเดอร์
หากไม่ต้องการแอตทริบิวต์ case-sensitive ของโฟลเดอร์เฉพาะอีกต่อไป ต้องเปลี่ยนชื่อไฟล์ที่แยกตัวพิมพ์เล็ก/ใหญ่โดยใช้ซอฟต์แวร์เปลี่ยนชื่อไฟล์ฟรีที่ดีที่สุดสำหรับ Windows ให้มีชื่อที่ไม่ซ้ำกัน แล้วย้ายไปไดเรกทอรีอื่น ก่อนจะทำตามขั้นตอนด้านล่างเพื่อ ปิดใช้งาน case sensitivity ของโฟลเดอร์นั้นๆ
- กด Windows Key + X แล้วเลือก Command Prompt (Admin)
- พิมพ์คำสั่งต่อไปนี้ใน cmd แล้วกด Enter:
fsutil.exe file setCaseSensitiveInfo "full_path_of_folder" disable
หมายเหตุ: แทนที่ full_path_of_folder ด้วยพาธเต็มของโฟลเดอร์ที่ต้องการปิดใช้งานแอตทริบิวต์ case-sensitive
- หากต้องการปิดใช้งานแอตทริบิวต์ case-sensitive ของไฟล์เฉพาะในไดเรกทอรีรากของไดรฟ์ ให้ใช้คำสั่ง:
fsutil.exe file setCaseSensitiveInfo "D:" disable
หมายเหตุ: แทนที่ D: ด้วยตัวอักษรไดรฟ์จริง
- แอตทริบิวต์ case-sensitive สำหรับไดเรกทอรีนี้และไฟล์ทั้งหมดภายในถูกปิดใช้งานแล้ว
เมื่อเสร็จสิ้น Windows จะไม่จดจำไฟล์หรือโฟลเดอร์ที่มีชื่อเหมือนกัน (แต่ตัวพิมพ์เล็ก/ใหญ่ต่างกัน) เป็นไฟล์ที่ไม่ซ้ำกันอีกต่อไป
วิธีที่ 3: ตรวจสอบสถานะแอตทริบิวต์ Case Sensitive ของโฟลเดอร์
- กด Windows Key + X แล้วเลือก Command Prompt (Admin)
- พิมพ์คำสั่งต่อไปนี้ใน cmd แล้วกด Enter:
fsutil.exe file setCaseSensitiveInfo "full_path_of_folder"
หมายเหตุ: แทนที่ full_path_of_folder ด้วยพาธเต็มของโฟลเดอร์ที่ต้องการทราบสถานะแอตทริบิวต์ case-sensitive
- หากต้องการตรวจสอบแอตทริบิวต์ case-sensitive ของไฟล์เฉพาะในไดเรกทอรีรากของไดรฟ์ ให้ใช้คำสั่ง:
fsutil.exe file setCaseSensitiveInfo "D:"
หมายเหตุ: แทนที่ D: ด้วยตัวอักษรไดรฟ์จริง
- เมื่อกด Enter จะทราบสถานะของไดเรกทอรีดังกล่าว ว่าแอตทริบิวต์ case-sensitive อยู่ในสถานะเปิดใช้งานหรือปิดใช้งาน
บทความแนะนำ:
- เพิ่มหรือลบคำในพจนานุกรมตรวจสอบ綴字ใน Windows 10
- เชื่อมโยงบัญชี Microsoft กับสิทธิ์ดิจิทัล Windows 10
- เปลี่ยนการตั้งค่าข้อมูลวินิจฉัยและการใช้งานใน Windows 10
- เปิดหรือปิด Diagnostic Data Viewer ใน Windows 10
เสร็จแล้ว คุณได้เรียนรู้ วิธีเปิดหรือปิดแอตทริบิวต์ Case Sensitive สำหรับโฟลเดอร์ใน Windows 10 เรียบร้อยแล้ว หากยังมีข้อสงสัย สามารถถามได้ในส่วนความคิดเห็น