fixmint
TH

วิธีค้นหาไฟล์ซ้ำและเพิ่มพื้นที่ดิสก์อย่างปลอดภัย

โดย · · อ่าน 4 นาที

ไฟล์ซ้ำคือไฟล์ที่เนื้อหาตรงกับอีกไฟล์หนึ่งทุกไบต์ การมีชื่อเหมือนกันไม่พอ และการมีขนาดเท่ากันก็ไม่พอเช่นกัน ในการหาไฟล์ซ้ำจริง ให้จัดกลุ่มไฟล์ตามขนาดก่อน แล้วเปรียบเทียบลายนิ้วมือของเนื้อหาแต่ละไฟล์ ก่อนลบสำเนาใด ๆ ให้ตรวจว่ายังเหลือสำเนาที่ดีไว้หนึ่งชุด และข้อมูลสำรองมีไฟล์ที่เหลือครบ

ค้นหาไฟล์ซ้ำไฟล์เดียวกันถูกเซฟไว้สองครั้งใช้ฟรี

ทำไมขนาดเท่ากันจึงยังอาจเป็นไฟล์คนละไฟล์

ขนาดคือจำนวนไบต์ในไฟล์ ไฟล์สองไฟล์อาจมีขนาดเท่ากันโดยบังเอิญ หรือเพราะมีโครงสร้างตายตัวเหมือนกัน เช่น แม่แบบของแบบฟอร์ม ไฟล์เซฟเกมที่มีความยาวคงที่ หรือเอกสารที่เปลี่ยนตัวเลขจาก 12 เป็น 13 เพียงหลักเดียว ขนาดยังเท่าเดิม แต่เนื้อหาไม่เหมือนกัน

ชื่อไฟล์ก็ไม่น่าเชื่อถือกว่ากัน "photo (1).jpg" อาจเป็นรูปคนละรูปกับ "photo.jpg" และไฟล์ชื่อ "budget.xlsx" สองไฟล์ในโฟลเดอร์ต่างกันอาจเก็บตัวเลขคนละชุดก็ได้ ใช้ขนาดเพื่อคัดรายการให้แคบลง และใช้เนื้อหาเพื่อตัดสิน

การใช้แฮชพิสูจน์ว่าไฟล์สองไฟล์ตรงกันได้อย่างไร

ฟังก์ชันแฮชจะอ่านทุกไบต์ของไฟล์และสร้างลายนิ้วมือสั้น ๆ ที่มีความยาวคงที่ ตัวอย่างที่นิยมคือ SHA-256 ซึ่งให้ผลลัพธ์เป็นเลขฐานสิบหก 64 ตัวเสมอ ไม่ว่าไฟล์จะมีขนาดเท่าใด หากเปลี่ยนเพียงหนึ่งไบต์ ลายนิ้วมือจะเปลี่ยนไปทั้งหมด

ดังนั้น ไฟล์สองไฟล์ที่มี SHA-256 เหมือนกันจะถือว่าเหมือนกันในทางปฏิบัติ ไม่มีวิธีที่รู้จักกันในการทำให้ไฟล์ต่างกันสองไฟล์มี SHA-256 เหมือนกันโดยตั้งใจ

การอ่านไฟล์ทั้งไฟล์คือส่วนที่ช้า ดังนั้นตัวค้นหาที่ดีจะทำงานเป็นขั้นตอน ดังนี้

  1. จัดกลุ่มไฟล์ตามขนาด ไฟล์ที่ไม่มีไฟล์อื่นมีขนาดเท่ากัน จะไม่มีทางเป็นไฟล์ซ้ำ จึงถูกข้ามไป
  2. คำนวณลายนิ้วมือเฉพาะไฟล์ที่เหลืออยู่ในแต่ละกลุ่ม
  3. ไฟล์ที่มีลายนิ้วมือเหมือนกันคือไฟล์ซ้ำ

รูปที่หน้าตาคล้ายกันเป็นงานอีกแบบ

รูปที่ส่งผ่านแอปแชตมักถูกบีบอัดใหม่และบันทึกซ้ำ ไบต์ของรูปจึงเปลี่ยน ลายนิ้วมือก็เปลี่ยนตามไปด้วย รูปถ่ายฉากเดียวกันสองรูป โดยรูปหนึ่งถูกปรับขนาดหรือครอป ดูเหมือนกันสำหรับคุณ แต่มีไบต์ต่างกัน เครื่องมือค้นหาแบบตรงทุกไบต์จะรายงานว่าต่างกัน

สำหรับกรณีนี้ ให้เปรียบเทียบด้วยสายตา เปิดรูปเคียงข้างกันในโปรแกรมดูรูป แล้วเก็บรูปที่ใหญ่กว่าและคมชัดกว่าไว้ ลบสำเนาที่เล็กกว่าเมื่อดูแล้วเท่านั้น

เปรียบเทียบโฟลเดอร์กับข้อมูลสำรอง

ก่อนลบอะไรออกจากโฟลเดอร์ที่ใช้งานอยู่ ให้ตรวจว่าข้อมูลสำรองมีไฟล์นั้น เปรียบเทียบโฟลเดอร์ทั้งสอง เพื่อดูว่ามีอะไรอยู่เพียงฝั่งเดียว อะไรเปลี่ยนไป และอะไรถูกย้ายที่

มีสองโหมดที่สำคัญ

  • โหมดเร็ว จับคู่ไฟล์ตามพาธ โดยถือว่าสองไฟล์เหมือนกันเมื่อขนาดตรงกัน และเมื่อเปรียบเทียบระหว่างสองโฟลเดอร์ เวลาแก้ไขล่าสุดก็ต้องตรงกันด้วย โหมดนี้เร็ว แต่ไฟล์ที่เปลี่ยนไปโดยที่ขนาดและเวลาแก้ไขยังเท่าเดิม อาจหลุดรอดไปได้
  • ตรวจสอบเนื้อหา อ่านไฟล์ที่มีขนาดตรงกันทั้งสองฝั่ง แล้วเปรียบเทียบลายนิ้วมือ SHA-256 โหมดนี้พบการเปลี่ยนแปลงที่ยังคงขนาดเดิมไว้ได้ และพบไฟล์ที่ถูกย้ายหรือเปลี่ยนชื่อ

ใช้โหมดตรวจสอบเนื้อหาก่อนพึ่งพาข้อมูลสำรอง บรรทัดที่สำคัญที่สุดคือ "มีเฉพาะใน A" เพราะไฟล์เหล่านั้นไม่มีสำเนาอยู่อีกฝั่งเลย

อะไรทำให้ดิสก์เต็ม

ดิสก์มักเต็มในไม่กี่จุดที่คาดเดาได้ ได้แก่ วิดีโอเก่า ไฟล์สำรองจากโทรศัพท์ โฟลเดอร์ดาวน์โหลดที่เต็มไปด้วยตัวติดตั้ง ไฟล์อิมเมจดิสก์ และสำเนาทั้งโฟลเดอร์ที่ทำไว้เผื่อ ดูว่าอะไรกินพื้นที่ ก่อนเป็นอันดับแรก เครื่องมือนี้จะแสดงโฟลเดอร์ที่ใหญ่ที่สุด ทำให้คุณเริ่มจากจุดที่พื้นที่หายไปจริง แทนที่จะลบไฟล์แบบสุ่ม

ไฟล์ซ้ำกินพื้นที่ตามสัดส่วนขนาดของมัน วิดีโอขนาด 4 GB (4 กิกะไบต์) ที่บันทึกไว้สามครั้งใช้พื้นที่ 12 GB หากเก็บไว้หนึ่งสำเนา คุณจะคืนพื้นที่ได้ 8 GB

ลบสำเนาที่เกินอย่างปลอดภัย

  1. ดูไฟล์ที่เหมือนกันแต่ละกลุ่ม แล้วตัดสินใจว่าจะเก็บสำเนาไหน คือสำเนาในโฟลเดอร์ที่คุณใช้งานจริง หรือสำเนาที่มีชื่อชัดเจนที่สุด
  2. เปิดสำเนาที่จะเก็บ ยืนยันว่าเปิดได้และแสดงผลถูกต้อง
  3. ตรวจข้อมูลสำรอง เปรียบเทียบโฟลเดอร์เพื่อยืนยันว่าข้อมูลสำรองมีไฟล์นั้น
  4. ย้ายสำเนาที่เกินไปไว้ในถังรีไซเคิล (Recycle Bin) หรือถังขยะ (Trash) อย่าลบถาวร และล้างถังเมื่อใช้งานตามปกติไปสักสองสามวันแล้วและไม่มีอะไรหายไป
  5. ล้างถังขยะ การย้ายไฟล์ไปไว้ในถังจะยังไม่คืนพื้นที่ดิสก์ จนกว่าจะล้างถัง

กรณีพิเศษ

  • ฮาร์ดลิงก์และทางลัด ไฟล์บางไฟล์ที่ดูเหมือนไฟล์ซ้ำ จริง ๆ แล้วเป็นชื่อสองชื่อของข้อมูลชุดเดียวกันบนดิสก์ การลบชื่อหนึ่งจะไม่คืนพื้นที่ เพราะข้อมูลยังคงอยู่สำหรับอีกชื่อหนึ่ง
  • โฟลเดอร์ที่ซิงก์ โฟลเดอร์คลาวด์หรือโฟลเดอร์ซิงก์จะส่งการลบไปยังทุกอุปกรณ์ที่ซิงก์ด้วย ตรวจการตั้งค่าการซิงก์ก่อนลบในโฟลเดอร์นั้น
  • โฟลเดอร์โปรแกรม แอปพลิเคชันและระบบอาจเก็บไฟล์ที่เหมือนกันไว้หลายที่ ซึ่งโปรแกรมอาจต้องใช้ ให้ทำความสะอาดเฉพาะโฟลเดอร์ส่วนตัว อย่าแตะโฟลเดอร์โปรแกรม
  • คลังรูปภาพ แอปรูปภาพมีคลังของตัวเอง ให้ลบรูปซ้ำภายในแอป ไม่ใช่ในโฟลเดอร์ที่อยู่เบื้องหลัง ไม่เช่นนั้นคลังอาจหาไม่เจอรูปของตัวเอง

แปลจาก ฉบับภาษาอังกฤษ ด้วยความช่วยเหลือของ AI

ความคิดเห็น

    ยังไม่มีความคิดเห็น มาเป็นคนแรกกันเลย

    คะแนนของคุณ (ไม่บังคับ)

    อีเมลของคุณจะไม่ถูกแสดงหรือเก็บไว้

    ปกของ Digital Workflow ToolkitDigital Workflow Toolkit

    สูตรลัด เทมเพลต และรูปแบบการทำงานสำหรับเชื่อมงานไฟล์เล็ก ๆ (แปลงไฟล์ เปลี่ยนชื่อ บีบอัด รวมไฟล์) ให้เป็นขั้นตอนอัตโนมัติที่ทำงานซ้ำได้ผลลัพธ์เหมือนเดิมทุกครั้ง

    $19.00ซื้อบน Gumroadฉบับภาษาอังกฤษ