การจำแนกข้อมูลถือเป็นหัวข้อวิจัยที่น่าสนใจ ฉันชอบรวบรวมข้อมูลที่ดูเหมือนว่าจำเป็น และฉันพยายามสร้างลำดับชั้นไดเรกทอรีเชิงตรรกะสำหรับไฟล์ของฉันมาโดยตลอด และวันหนึ่งในความฝัน ฉันเห็นโปรแกรมที่สวยงามและสะดวกสบายสำหรับการกำหนดแท็กให้กับไฟล์ และฉันตัดสินใจว่าจะอยู่ไม่ได้ แบบนี้อีกต่อไป
ปัญหาของระบบไฟล์แบบลำดับชั้น
ผู้ใช้มักประสบปัญหาในการเลือกตำแหน่งที่จะบันทึกไฟล์ใหม่ถัดไปและปัญหาในการค้นหาไฟล์ของตนเอง (บางครั้งชื่อไฟล์ไม่ได้ตั้งใจให้บุคคลจดจำเลย)
ทางออกจากสถานการณ์อาจเป็นระบบไฟล์ความหมายซึ่งโดยปกติจะเป็นส่วนเสริมของระบบไฟล์แบบเดิม ไดเร็กทอรีในไดเร็กทอรีจะถูกแทนที่ด้วยแอตทริบิวต์เชิงความหมาย หรือที่เรียกว่าแท็ก หมวดหมู่ และข้อมูลเมตา ฉันจะใช้คำว่า “หมวดหมู่” บ่อยขึ้น เพราะ... ในบริบทของระบบไฟล์ คำว่า "แท็ก" บางครั้งอาจดูแปลกไปบ้าง โดยเฉพาะอย่างยิ่งเมื่อ "แท็กย่อย" และ "นามแฝงของแท็ก" ปรากฏขึ้น
การกำหนดหมวดหมู่ให้กับไฟล์จะช่วยขจัดปัญหาในการจัดเก็บและค้นหาไฟล์ได้เป็นส่วนใหญ่ หากคุณจำ (หรือเดา) อย่างน้อยหนึ่งหมวดหมู่ที่กำหนดให้กับไฟล์ ไฟล์นั้นจะไม่หายไปจากมุมมอง
ก่อนหน้านี้หัวข้อนี้ถูกหยิบยกขึ้นมามากกว่าหนึ่งครั้งในHabré (
เส้นทางสู่การตระหนักรู้
ทันทีหลังจากความฝันดังกล่าวฉันได้อธิบายไว้ในสมุดบันทึกของฉันถึงอินเทอร์เฟซคำสั่งที่ให้งานที่จำเป็นกับหมวดหมู่ จากนั้นฉันก็ตัดสินใจว่าภายในหนึ่งหรือสองสัปดาห์ ฉันสามารถเขียนต้นแบบโดยใช้ Python หรือ Bash ได้ จากนั้นฉันจะต้องทำงานเพื่อสร้างเชลล์กราฟิกใน Qt หรือ GTK ความเป็นจริงกลับกลายเป็นว่ารุนแรงขึ้นมากเช่นเคยและการพัฒนาก็ล่าช้า
แนวคิดดั้งเดิมคือการสร้างโปรแกรมที่มีอินเทอร์เฟซบรรทัดคำสั่งที่สะดวกและกระชับซึ่งจะสร้าง ลบหมวดหมู่ กำหนดหมวดหมู่ให้กับไฟล์ และลบหมวดหมู่ออกจากไฟล์ ฉันเรียกโปรแกรม โรคไขข้ออักเสบ.
ความพยายามครั้งแรกในการสร้าง โรคไขข้ออักเสบ จบลงโดยไม่มีอะไรเลยเนื่องจากเริ่มใช้เวลาไปมากในการทำงานและวิทยาลัย ความพยายามครั้งที่สองมีอะไรบางอย่างอยู่แล้ว: สำหรับวิทยานิพนธ์ระดับปริญญาโท ฉันสามารถจัดการโครงการที่วางแผนไว้ให้สำเร็จและแม้แต่สร้างต้นแบบของเชลล์ GTK แต่เวอร์ชันนั้นกลับกลายเป็นว่าไม่น่าเชื่อถือและไม่สะดวกจนต้องคิดใหม่มากมาย
จริงๆ แล้วฉันใช้เวอร์ชันที่สามมาเป็นเวลานานแล้ว โดยโอนไฟล์หลายพันไฟล์ไปยังหมวดหมู่ต่างๆ สิ่งนี้ยังได้รับการอำนวยความสะดวกอย่างมากจากการดำเนินการทุบตีให้เสร็จสิ้น แต่ปัญหาบางอย่าง เช่น การขาดหมวดหมู่อัตโนมัติและความสามารถในการจัดเก็บไฟล์ชื่อเดียวกัน ยังคงอยู่ และโปรแกรมก็มีความซับซ้อนของตัวเองอยู่แล้ว นี่คือสาเหตุที่ทำให้ฉันต้องแก้ไขปัญหาการพัฒนาซอฟต์แวร์ที่ซับซ้อน เช่น เขียนข้อกำหนดโดยละเอียด พัฒนาระบบทดสอบการทำงาน ศึกษาคำแนะนำในการบรรจุหีบห่อ และอื่นๆ อีกมากมาย ตอนนี้ฉันมาถึงแผนของฉันแล้ว เพื่อที่การสร้างสรรค์อันต่ำต้อยนี้สามารถนำเสนอต่อชุมชนที่เสรีได้ การจัดการไฟล์เฉพาะ เช่น การจัดการผ่านแนวคิดหมวดหมู่ทำให้เกิดปัญหาและปัญหาที่ไม่คาดคิดและในการแก้ปัญหาเหล่านั้น โรคไขข้ออักเสบ สร้างโปรเจ็กต์รอบ ๆ ตัวอีกห้าโปรเจ็กต์ซึ่งบางโปรเจ็กต์จะกล่าวถึงในบทความ จนถึงตอนนี้ โรคไขข้ออักเสบ ฉันไม่ได้ซื้อเชลล์แบบกราฟิก แต่ความสะดวกในการใช้หมวดหมู่ไฟล์จากบรรทัดคำสั่งนั้นมีมากกว่าข้อดีของตัวจัดการไฟล์แบบกราฟิกทั่วไปสำหรับฉันอยู่แล้ว
ตัวอย่างการใช้งาน
มาเริ่มกันง่ายๆ - สร้างหมวดหมู่:
vitis create Музыка
ลองเพิ่มองค์ประกอบลงไปเป็นตัวอย่าง:
vitis assign Музыка -f "The Ink Spots - I Don't Want To Set The World On Fire.mp3"
คุณสามารถดูเนื้อหาของหมวดหมู่ "เพลง" ได้โดยใช้คำสั่งย่อย "แสดง":
vitis show Музыка
คุณสามารถเล่นได้โดยใช้คำสั่งย่อย "open"
vitis open Музыка
เพราะ หากเรามีไฟล์เดียวในหมวดหมู่ "เพลง" จะมีเพียงไฟล์เดียวเท่านั้นที่จะเปิดตัว เพื่อจุดประสงค์ในการเปิดไฟล์ด้วยโปรแกรมเริ่มต้นฉันได้สร้างยูทิลิตี้แยกต่างหาก vts-fs-เปิด (เครื่องมือมาตรฐานเช่น xdg-open หรือ mimeopen ไม่เหมาะกับฉันด้วยเหตุผลหลายประการ แต่หากมีสิ่งใดในการตั้งค่าคุณสามารถระบุยูทิลิตี้อื่นสำหรับการเปิดไฟล์สากลได้) ยูทิลิตี้นี้ทำงานได้ดีกับการกระจายที่แตกต่างกันโดยมีสภาพแวดล้อมการทำงานที่แตกต่างกัน ดังนั้นฉันแนะนำให้ติดตั้งพร้อมกับ vitis
คุณยังสามารถระบุโปรแกรมเพื่อเปิดไฟล์ได้โดยตรง:
vitis open Музыка --app qmmp
มาสร้างหมวดหมู่เพิ่มเติมและเพิ่มไฟล์โดยใช้ "มอบหมาย" หากไฟล์ถูกกำหนดให้กับหมวดหมู่ที่ยังไม่มี คุณจะได้รับพร้อมท์ให้สร้างไฟล์เหล่านั้น คำร้องขอที่ไม่จำเป็นสามารถหลีกเลี่ยงได้โดยใช้แฟล็ก -yes
vitis assign Программирование R -f "Введение в R.pdf" "Статистический пакет R: теория вероятностей и матстатистика.pdf" --yes
ตอนนี้เราต้องการเพิ่มหมวดหมู่ "คณิตศาสตร์" ลงในไฟล์ "แพ็คเกจทางสถิติ R: ทฤษฎีความน่าจะเป็นและสถิติทางคณิตศาสตร์.pdf" เรารู้ว่าไฟล์นี้ได้รับการจัดหมวดหมู่เป็น "R" แล้ว ดังนั้นเราจึงสามารถใช้เส้นทางหมวดหมู่จากระบบ Vitis ได้:
vitis assign Математика -v "R/Статистический пакет R: теория вероятностей и матстатистика.pdf"
โชคดีที่การทุบตีเสร็จสิ้นทำให้สิ่งนี้เป็นเรื่องง่าย
มาดูกันว่าเกิดอะไรขึ้น โดยใช้แฟล็ก --categories เพื่อดูรายการหมวดหมู่สำหรับแต่ละไฟล์:
vitis show R --categories
โปรดทราบว่าไฟล์ยังได้รับการจัดหมวดหมู่โดยอัตโนมัติตามรูปแบบ ประเภท (รวมรูปแบบ) และนามสกุลไฟล์ หมวดหมู่เหล่านี้สามารถปิดใช้งานได้หากต้องการ ภายหลังฉันจะแปลชื่อของพวกเขาให้เป็นภาษาท้องถิ่นอย่างแน่นอน
มาเพิ่มอย่างอื่นใน “คณิตศาสตร์” เพื่อความหลากหลาย:
vitis assign Математика -f "Математический анализ - 1984.pdf" Перельман_Занимательная_математика_1927.djvu
และตอนนี้สิ่งต่าง ๆ ก็เริ่มน่าสนใจ แทนที่จะเขียนประเภท คุณสามารถเขียนนิพจน์ด้วยการดำเนินการของสหภาพ การตัดกัน และการลบ นั่นคือ ใช้การดำเนินการกับเซต ตัวอย่างเช่น จุดตัดระหว่าง "Math" กับ "R" จะทำให้ได้ไฟล์เดียว
vitis show R i: Математика
ให้เราลบการอ้างอิงถึงภาษา "R" จาก "คณิตศาสตร์":
vitis show Математика R #или vitis show Математика c: R
เราสามารถผสมผสานดนตรีและภาษา R เข้าด้วยกันอย่างไร้จุดหมาย:
vitis show Музыка u: R
แฟล็ก -n ช่วยให้คุณสามารถ "ดึง" ไฟล์ที่ต้องการออกจากผลลัพธ์การร้องขอตามตัวเลขและ/หรือช่วง ตัวอย่างเช่น -n 3-7
หรือสิ่งที่ซับซ้อนกว่านี้: -n 1,5,8-10,13
. มักจะมีประโยชน์กับคำสั่งย่อย open ซึ่งช่วยให้คุณเปิดไฟล์ที่ต้องการจากรายการได้
แม้ว่าเราจะเปลี่ยนจากการใช้ลำดับชั้นไดเรกทอรีแบบเดิมๆ การมีหมวดหมู่ที่ซ้อนกันมักจะมีประโยชน์ มาสร้างหมวดหมู่ย่อย "สถิติ" ใต้หมวดหมู่ "คณิตศาสตร์" และเพิ่มหมวดหมู่นี้ลงในไฟล์ที่เหมาะสม:
vitis create Математика/Статистика
vitis assign Математика/Статистика -v "R/Введение в R.pdf"
vitis show Математика --categories
เราจะเห็นว่าไฟล์นี้มีหมวดหมู่ “คณิตศาสตร์/สถิติ” แทนที่จะเป็น “คณิตศาสตร์” (มีการติดตามลิงก์เพิ่มเติม)
การระบุเส้นทางแบบเต็มอาจไม่สะดวก มาสร้างนามแฝง "ทั่วโลก" กัน:
vitis assign Математика/Статистика -a Статистика
vitis show Статистика
ไม่ใช่แค่ไฟล์ธรรมดาเท่านั้น
ลิงค์อินเทอร์เน็ต
หากต้องการรวมการจัดเก็บข้อมูลใด ๆ เข้าด้วยกัน อย่างน้อยก็จะเป็นประโยชน์ในการจัดหมวดหมู่ลิงก์ไปยังแหล่งข้อมูลอินเทอร์เน็ต และนี่เป็นไปได้:
vitis assign Хабр Цветоаномалия -i https://habr.com/ru/company/sfe_ru/blog/437304/ --yes
ไฟล์จะถูกสร้างขึ้นในตำแหน่งพิเศษโดยมีส่วนหัวของหน้า HTML และนามสกุล .desktop นี่เป็นรูปแบบทางลัดแบบดั้งเดิมใน GNU/Linux ทางลัดดังกล่าวจะถูกจัดประเภทเป็น NetworkBookmarks โดยอัตโนมัติ
โดยปกติแล้วทางลัดจะถูกสร้างขึ้นเพื่อใช้:
vitis open Цветоаномалия
การดำเนินการคำสั่งจะทำให้ลิงก์ที่บันทึกไว้ใหม่เปิดขึ้นในเบราว์เซอร์ ทางลัดที่จัดหมวดหมู่ไปยังแหล่งข้อมูลอินเทอร์เน็ตสามารถใช้แทนบุ๊กมาร์กของเบราว์เซอร์ได้
ไฟล์แฟรกเมนต์
นอกจากนี้ การมีหมวดหมู่สำหรับไฟล์แต่ละชิ้นยังมีประโยชน์อีกด้วย ไม่ใช่คำขอที่ไม่ดีใช่ไหม? แต่การใช้งานในปัจจุบันมีผลกับไฟล์ข้อความธรรมดา ไฟล์เสียง และวิดีโอเท่านั้น สมมติว่าคุณต้องทำเครื่องหมายบางส่วนของคอนเสิร์ตหรือช่วงเวลาที่ตลกในภาพยนตร์ จากนั้นเมื่อใช้การมอบหมาย คุณสามารถใช้แฟล็ก -fragname, -start, -finish มาบันทึกสกรีนเซฟเวอร์จาก "DuckTales":
vitis assign vitis assign -c Заставки -f Duck_Tales/s01s01.avi --finish 00:00:59 --fragname "Duck Tales intro"
vitis open Заставки
ในความเป็นจริง ไม่มีการตัดไฟล์เกิดขึ้น แต่ไฟล์ตัวชี้ไปยังแฟรกเมนต์จะถูกสร้างขึ้นแทน ซึ่งอธิบายประเภทไฟล์ เส้นทางไปยังไฟล์ จุดเริ่มต้นและจุดสิ้นสุดของแฟรกเมนต์ การสร้างและการเปิดพอยน์เตอร์ไปยังแฟรกเมนต์นั้นมอบหมายให้กับยูทิลิตี้ที่ฉันสร้างขึ้นเป็นพิเศษเพื่อจุดประสงค์เหล่านี้ - สิ่งเหล่านี้คือมีเดียแฟรกเมนเตอร์และแฟรกเพลเยอร์ ครั้งแรกที่สร้างขึ้น ครั้งที่สองเปิดขึ้น ในกรณีของการบันทึกเสียงและวิดีโอ ไฟล์สื่อจะถูกเปิดจากตำแหน่งหนึ่งไปยังตำแหน่งใดตำแหน่งหนึ่งโดยใช้เครื่องเล่น VLC ดังนั้นจึงจะต้องอยู่ในระบบด้วย ตอนแรกฉันต้องการทำสิ่งนี้โดยใช้ mplayer แต่ด้วยเหตุผลบางอย่าง มันคดมากกับการวางตำแหน่งในช่วงเวลาที่เหมาะสม
ในตัวอย่างของเรา ไฟล์ “Duck Tales intro.fragpointer” ถูกสร้างขึ้น (วางไว้ในตำแหน่งพิเศษ) จากนั้นจึงเล่นแฟรกเมนต์จากจุดเริ่มต้นของไฟล์ (เนื่องจากไม่ได้ระบุ –start เมื่อสร้าง) จนถึง 59 เครื่องหมายที่สอง หลังจากนั้น VLC จะปิด .
อีกตัวอย่างหนึ่งคือเมื่อเราตัดสินใจจัดหมวดหมู่การแสดงเดี่ยวในคอนเสิร์ตโดยศิลปินชื่อดัง:
vitis assign Лепс "Спасите наши души" -f Григорий Лепc - Концерт Парус - песни Владимира Высоцкого.mp4 --fragname "Спасите наши души" --start 00:32:18 --finish 00:36:51
vitis open "Спасите наши души"
เมื่อเปิดไฟล์จะถูกรวมไว้ในตำแหน่งที่ต้องการและจะปิดหลังจากผ่านไปสี่นาทีครึ่ง
มันทำงานอย่างไร + คุณสมบัติเพิ่มเติม
การจัดเก็บหมวดหมู่
ในตอนเริ่มต้นของความคิดเกี่ยวกับการจัดระบบไฟล์ความหมาย มีสามวิธีในใจ: ผ่านการจัดเก็บลิงก์สัญลักษณ์ ผ่านฐานข้อมูล ผ่านคำอธิบายใน XML วิธีแรกชนะเพราะ... ในอีกด้านหนึ่ง มันใช้งานง่าย และในทางกลับกัน ผู้ใช้มีโอกาสที่จะดูหมวดหมู่ได้โดยตรงจากระบบไฟล์ (ซึ่งสะดวกและสำคัญ) เมื่อเริ่มใช้งาน โรคไขข้ออักเสบ ไดเรกทอรี “Vitis” และไฟล์การกำหนดค่า “.config/vitis/vitis.conf” ถูกสร้างขึ้นในโฮมไดเร็กตอรี่ของผู้ใช้ ไดเร็กทอรีที่สอดคล้องกับหมวดหมู่จะถูกสร้างขึ้นใน ~/Vitis และลิงก์สัญลักษณ์ไปยังไฟล์ต้นฉบับจะถูกสร้างขึ้นในไดเร็กทอรีหมวดหมู่เหล่านี้ นามแฝงหมวดหมู่เป็นเพียงลิงก์ไปยังพวกเขาด้วย แน่นอนว่าการมีไดเร็กทอรี "Vitis" ในโฮมไดเร็กตอรี่อาจไม่เหมาะกับบางคน เราสามารถเปลี่ยนไปยังตำแหน่งอื่นได้:
vitis service set path /mnt/MyFavoriteDisk/Vitis/
เมื่อถึงจุดหนึ่ง จะเห็นได้ชัดว่าการจัดหมวดหมู่ไฟล์ที่กระจัดกระจายอยู่ในตำแหน่งต่างๆ นั้นไม่สมเหตุสมผล เนื่องจากตำแหน่งของไฟล์สามารถเปลี่ยนแปลงได้ ดังนั้นในการเริ่มต้นฉันจึงสร้างไดเร็กทอรีสำหรับตัวเองโดยที่ฉันทิ้งทุกอย่างอย่างโง่เขลาและมอบหมวดหมู่ทั้งหมดให้กับมัน จากนั้นฉันก็ตัดสินใจว่าจะเป็นการดีที่จะจัดช่วงเวลานี้อย่างเป็นทางการในระดับโปรแกรม นี่คือลักษณะที่แนวคิดของ "พื้นที่ไฟล์" ปรากฏขึ้น เมื่อเริ่มใช้งาน โรคไขข้ออักเสบ การตั้งค่าตำแหน่งดังกล่าวทันทีจะไม่เสียหาย (ไฟล์ทั้งหมดที่เราต้องการจะถูกเก็บไว้ที่นั่น) และเปิดใช้งานการบันทึกอัตโนมัติ:
vitis service add filespace /mnt/MyFavoriteDisk/Filespace/
vitis service set autosave yes
หากไม่มีการบันทึกอัตโนมัติ เมื่อใช้คำสั่งย่อย "มอบหมาย" จะต้องใช้แฟล็ก --save หากคุณต้องการบันทึกไฟล์ที่เพิ่มลงในพื้นที่ไฟล์
นอกจากนี้ คุณสามารถเพิ่มพื้นที่ไฟล์ได้หลายไฟล์และเปลี่ยนลำดับความสำคัญได้ ซึ่งจะมีประโยชน์เมื่อมีไฟล์จำนวนมากและจัดเก็บไว้ในสื่อต่างๆ ฉันจะไม่พิจารณาความเป็นไปได้นี้ที่นี่ ดูรายละเอียดได้ในวิธีใช้โปรแกรม
การย้ายระบบไฟล์ความหมาย
อย่างไรก็ตาม ไดเร็กทอรี Vitis และพื้นที่ไฟล์สามารถย้ายจากที่หนึ่งไปยังอีกที่หนึ่งในทางทฤษฎีได้ เพื่อให้มันใช้งานได้ ฉันได้สร้างยูทิลิตี้แยกต่างหากขึ้นมา ตัวแก้ไขลิงก์ซึ่งสามารถแก้ไขลิงก์จำนวนมาก โดยแทนที่ส่วนต่างๆ ของเส้นทางด้วยลิงก์อื่นๆ:
cp -r /mnt/MyFavoriteDisk/Vitis/ ~/Vitis
link-editor -d ~/Vitis/ -f /mnt/MyFavoriteDisk/Vitis/ -r ~/Vitis/ -R
cp -r /mnt/MyFavoriteDisk/Filespace/ ~/MyFiles
link-editor -d ~/Vitis/ -f /mnt/FlashDrive-256/Filespace/ -r ~/MyFiles -R
ในกรณีแรก หลังจากที่เราย้ายจาก /mnt/MyFavoriteDisk/Vitis/ ไปยังโฮมไดเร็กตอรี่แล้ว ลิงก์สัญลักษณ์ที่เกี่ยวข้องกับนามแฝงจะได้รับการแก้ไข ในกรณีที่สองหลังจากเปลี่ยนตำแหน่งของพื้นที่ไฟล์ลิงก์ทั้งหมดใน Vitis จะถูกเปลี่ยนเป็นลิงก์ใหม่ตามคำขอให้แทนที่ส่วนหนึ่งของเส้นทาง
หมวดหมู่อัตโนมัติ
หากคุณรันคำสั่ง vitis service get autocategorization
คุณจะเห็นว่าตามค่าเริ่มต้น หมวดหมู่อัตโนมัติจะถูกกำหนดตามรูปแบบ (รูปแบบและประเภท) และนามสกุลไฟล์ (ส่วนขยาย)
สิ่งนี้มีประโยชน์เมื่อคุณต้องการค้นหาบางสิ่งใน PDF หรือดูสิ่งที่คุณจัดเก็บไว้จาก EPUB และ FB2 คุณสามารถเรียกใช้คำขอได้
vitis show Format/MOBI u: Format/FB2
มันเพิ่งเกิดขึ้นที่เครื่องมือ GNU/Linux มาตรฐาน เช่น ไฟล์หรือประเภท mime ไม่เหมาะกับฉันอย่างแน่นอน เนื่องจากไม่ได้กำหนดรูปแบบอย่างถูกต้องเสมอไป ฉันต้องทำการใช้งานของตัวเองตามลายเซ็นและส่วนขยายของไฟล์ โดยทั่วไป หัวข้อการกำหนดรูปแบบไฟล์เป็นหัวข้อที่น่าสนใจสำหรับการวิจัยและสมควรได้รับบทความแยกต่างหาก ตอนนี้ฉันสามารถพูดได้ว่าบางทีฉันยังไม่ได้ให้การยอมรับอย่างแท้จริงสำหรับรูปแบบทั้งหมดในโลก แต่โดยทั่วไปแล้วมันก็ใช้ได้ดีอยู่แล้ว จริงอยู่ ขณะนี้ EPUB กำหนดรูปแบบเป็น ZIP (โดยทั่วไป นี่เป็นเหตุผลที่ถูกต้อง แต่ในทางปฏิบัติ ไม่ควรถือเป็นพฤติกรรมปกติ) ในระหว่างนี้ ให้พิจารณาฟีเจอร์นี้เป็นการทดลองและรายงานข้อบกพร่องใดๆ ในสถานการณ์ที่ไม่ปกติ คุณสามารถใช้หมวดหมู่นามสกุลไฟล์ได้เสมอ เช่น Extension/epub
หากเปิดใช้งานหมวดหมู่อัตโนมัติตามรูปแบบ หมวดหมู่อัตโนมัติที่จัดกลุ่มบางรูปแบบตามประเภทจะถูกเปิดใช้งานด้วย: “เอกสารสำคัญ”, “รูปภาพ”, “วิดีโอ”, “เสียง” และ “เอกสาร” ชื่อที่แปลแล้วจะถูกสร้างสำหรับหมวดหมู่ย่อยเหล่านี้ด้วย
อะไรไม่ได้บอก
โรคไขข้ออักเสบ มันกลายเป็นเครื่องมือที่มีหลายแง่มุม และเป็นการยากที่จะครอบคลุมทุกอย่างในคราวเดียว ฉันขอพูดถึงสั้นๆ ว่าคุณสามารถทำอะไรได้อีกบ้าง:
- หมวดหมู่สามารถลบและลบออกจากไฟล์ได้
- ผลลัพธ์ของการสืบค้นนิพจน์สามารถคัดลอกไปยังไดเร็กทอรีที่ระบุ
- ไฟล์สามารถเรียกใช้เป็นโปรแกรมได้
- คำสั่ง show มีตัวเลือกมากมาย เช่น การเรียงลำดับตามชื่อ/วันที่ของการแก้ไข หรือการเข้าถึง/ขนาด/นามสกุล การแสดงคุณสมบัติไฟล์และเส้นทางไปยังต้นฉบับ การเปิดใช้งานการแสดงไฟล์ที่ซ่อนไว้ ฯลฯ
- เมื่อคุณบันทึกลิงก์ไปยังแหล่งอินเทอร์เน็ต คุณยังสามารถบันทึกสำเนาเพจ HTML ในเครื่องได้อีกด้วย
รายละเอียดทั้งหมดสามารถพบได้ในความช่วยเหลือผู้ใช้
อนาคต
ผู้คลางแคลงมักพูดว่า “ไม่มีใครตั้งแท็กเหล่านี้เอง” จากตัวอย่างของตัวเอง ฉันสามารถพิสูจน์สิ่งที่ตรงกันข้าม: ฉันได้จัดหมวดหมู่ไฟล์มากกว่าหกพันไฟล์แล้ว สร้างหมวดหมู่และนามแฝงมากกว่าพันหมวดหมู่ และมันก็คุ้มค่า เมื่อทีมหนึ่ง vitis open План
เปิดรายการสิ่งที่ต้องทำของคุณหรือเมื่อใช้คำสั่งเดียว vitis open LaTeX
เมื่อคุณเปิดหนังสือของ Stolyarov เกี่ยวกับระบบเลย์เอาต์ LaTeX การใช้ระบบไฟล์ "แบบเก่า" เป็นเรื่องยากในทางศีลธรรมอยู่แล้ว
บนพื้นฐานนี้มีแนวคิดหลายประการเกิดขึ้น ตัวอย่างเช่น คุณสามารถสร้างวิทยุอัตโนมัติที่เปิดเพลงตามธีมตามสภาพอากาศ วันหยุด วันในสัปดาห์ เวลาของวัน หรือปีในปัจจุบันได้ ยิ่งใกล้กับหัวข้อมากขึ้นก็คือเครื่องเล่นเพลงที่รู้เกี่ยวกับหมวดหมู่และสามารถเล่นเพลงตามการแสดงออกพร้อมกับการดำเนินการตามหมวดหมู่เช่นเดียวกับในฉาก การสร้าง daemon ที่จะตรวจสอบไดเร็กทอรี "ดาวน์โหลด" และเสนอการจัดหมวดหมู่ไฟล์ใหม่จะเป็นประโยชน์ และแน่นอนว่าเราควรสร้างตัวจัดการไฟล์ความหมายแบบกราฟิกแบบปกติ กาลครั้งหนึ่งฉันได้สร้างบริการเว็บสำหรับองค์กรเพื่อใช้ไฟล์โดยรวม แต่ก็ไม่ได้มีความสำคัญและไม่เกี่ยวข้องแม้ว่าจะได้รับประสิทธิภาพในระดับสูงก็ตาม (เนื่องจากมีการเปลี่ยนแปลงครั้งใหญ่ใน โรคไขข้ออักเสบมันไม่สามารถใช้งานได้อีกต่อไป)
นี่เป็นการสาธิตเล็กน้อย
ข้อสรุป
vitis ไม่ใช่ความพยายามครั้งแรกที่จะเปลี่ยนรูปแบบการทำงานกับข้อมูลอย่างรุนแรง แต่ฉันถือว่าการนำความคิดของฉันไปใช้เป็นสิ่งสำคัญและทำให้การใช้งานเป็นแบบสาธารณะภายใต้ใบอนุญาต GNU GPL เพื่อความสะดวก จึงมีการสร้างแพ็คเกจ deb สำหรับ x86-64 ซึ่งควรใช้ได้กับการแจกแจง Debian สมัยใหม่ทั้งหมด ARM มีปัญหาเล็กน้อย (ในขณะที่โปรแกรมอื่น ๆ ทั้งหมดเกี่ยวข้องกับ โรคไขข้ออักเสบทำงานได้ดี) แต่ในอนาคตจะมีการคอมไพล์แพ็คเกจการทำงานสำหรับแพลตฟอร์มนี้ (armhf) ฉันหยุดสร้างแพ็คเกจ RPM ในตอนนี้เนื่องจากปัญหาบน Fedora 30 และความยากลำบากในการแพร่กระจายไปยังการกระจาย RPM จำนวนมาก แต่แพ็คเกจต่อ ๆ ไปจะยังคงสร้างไว้สำหรับแพ็คเกจอย่างน้อยสองสามแพ็คเกจ ในระหว่างนี้คุณสามารถใช้ make && make install
หรือ checkinstall
.
ขอขอบคุณทุกท่านที่ให้ความสนใจ! ฉันหวังว่าบทความนี้และโครงการนี้จะเป็นประโยชน์
ที่มา: will.com