ที่สำนักพิมพ์ งานที่ยากที่สุดระหว่างการทำงานคือการจัดระเบียบไฟล์และโฟลเดอร์
เพราะมักมีการคัดลอกโปรเจ็กต์เดียวกันไปไว้หลายโฟลเดอร์แล้วดำเนินงานต่อ จึงไม่ได้มีแค่ในเครื่องของผมเท่านั้น แต่ในดิสก์ของพนักงานก็มีโฟลเดอร์เดียวกันจำนวนมากเช่นกัน
เมื่อ 1 ปีก่อน ผมทำมันด้วย Python จากนั้นก็ทำเป็นแอปด้วย Go whails และครั้งนี้ได้พัฒนาฟังก์ชันดังกล่าวต่อยอดด้วย Rust นอกจากนี้ยังดูจากรูปแบบไฟล์และไฟล์ที่ซ่อนอยู่ เพื่อรายงานด้วยว่าคุณเป็นผู้ใช้ดิสก์ประเภทไหน
บน Mac, Windows, Linux, NAS และคลาวด์ มันจะเปรียบเทียบไฟล์และโปรเจ็กต์ที่ซ้ำกัน เพื่อตรวจว่าเป็นไฟล์เดียวกันหรือเวอร์ชันใหม่กว่า และลบไฟล์ที่ไม่จำเป็นระหว่างไฟล์งาน เช่น ._ ออกทั้งหมด
ขณะนี้มีการเปรียบเทียบไฟล์ซ้ำในระดับดิสก์และทำรายงาน โดยใช้แฮชเป็นพื้นฐานในการเปรียบเทียบต้นฉบับ
มีฟังก์ชันดูดวงจากไฟล์ในดิสก์ และออกรายงานว่ากำลังทำงานหรือทำโปรเจ็กต์ใหม่อะไรอยู่ เป็นโปรแกรมแบบโลคัล และสามารถเลือกใช้ local LLM เช่น Ollama, LMStudio รวมถึง GeminiAPI และ OpenAI API ได้
ดาวน์โหลด
Mac
https://drive.google.com/file/d/…
ตัวติดตั้ง Windows
1 ความคิดเห็น
ส่วนที่จัดการไฟล์ซ้ำด้วยการอิงแฮชดูเป็นแนวทางที่เสถียรดีนะครับ
ผมเคยเจอปัญหาคล้ายกันในงานจริง
คือแม้ชื่อไฟล์จะเหมือนกัน แต่เนื้อหาจริงกลับต่างกัน
หรือมีไฟล์งานระหว่างทางอย่าง
.tmp,._ปะปนอยู่ทำให้การจัดระเบียบด้วยการเปรียบเทียบแบบง่าย ๆ ไม่ค่อยได้ผลเท่าไร
ส่วนที่ใช้ LLM เพื่อรายงานไปถึงประเภทของผู้ใช้นี่น่าสนใจครับ
รายงานนี้สร้างขึ้นจากเกณฑ์อะไรบ้างหรือครับ?
อย่างเช่นอิงจากโครงสร้างไฟล์หรือการกระจายตัวของนามสกุลไฟล์หรือเปล่า อยากทราบครับ