Rukunin maimakon kundayen adireshi, ko tsarin fayil na Semantic don Linux

Rarraba bayanai kanta batu ne mai ban sha'awa na bincike. Ina son tattara bayanan da ke da alama ya zama dole, kuma koyaushe ina ƙoƙari don ƙirƙirar jerin sunayen kundin adireshi na fayiloli na, kuma wata rana a cikin mafarki na ga wani kyakkyawan tsari mai dacewa don sanya tags zuwa fayiloli, kuma na yanke shawarar cewa ba zan iya rayuwa ba. kamar wannan kuma.

Matsalar tsarin fayil masu matsayi

Sau da yawa masu amfani suna fuskantar matsalar zabar inda za su adana sabon fayil na gaba da kuma matsalar gano fayilolin nasu (wani lokaci sunayen fayilolin ko kaɗan ba a nufin mutum ya tuna da su ba).

Hanyar fita daga halin da ake ciki na iya zama tsarin fayil na tamani, waɗanda yawanci ƙari ne ga tsarin fayil ɗin gargajiya. Ana maye gurbin kundayen adireshi a cikinsu da sifofi na ma'ana, wanda kuma ake kira tags, rukunoni, da metadata. Zan yi amfani da kalmar "categori" sau da yawa, saboda ... A cikin mahallin tsarin fayil, kalmar "tag" wani lokaci tana da ɗan ban mamaki, musamman lokacin da "subtags" da "tag aliases" suka bayyana.

Sanya nau'ikan fayiloli zuwa manyan fayiloli yana kawar da matsalar adanawa da neman fayil: idan kun tuna (ko tsammani) aƙalla ɗaya daga cikin rukunan da aka sanya wa fayil ɗin, to fayil ɗin ba zai taɓa ɓacewa daga gani ba.

A baya can, an tayar da wannan batu fiye da sau ɗaya akan Habré (sau, два, uku, hudu da dai sauransu), a nan na bayyana mafitata.

Hanyar Ganewa

Nan da nan bayan mafarkin da aka ambata, na bayyana a cikin littafin rubutu na umarnin umarni wanda ke ba da aikin da ya dace tare da nau'ikan. Sai na yanke shawarar cewa a cikin mako guda ko biyu zan iya rubuta samfurin ta amfani da Python ko Bash, sannan zan yi aiki don ƙirƙirar harsashi mai hoto a Qt ko GTK. Gaskiyar ita ce, kamar kullum, ya zama mai tsanani, kuma ci gaba ya jinkirta.

Asalin ra'ayin shine da farko yin shiri tare da madaidaiciyar layin umarni mai dacewa wanda zai ƙirƙira, share nau'ikan, sanya nau'ikan fayiloli da share nau'ikan fayiloli daga fayiloli. Na kira shirin Ciwon ciki.

Ƙoƙarin farko na ƙirƙira Ciwon ciki ya ƙare ba kome ba, tun lokacin da aka fara kashe lokaci mai yawa akan aiki da kwaleji. Yunkurin na biyu ya riga ya zama wani abu: don karatun digiri na biyu, na sami nasarar kammala aikin da aka tsara har ma da yin samfurin harsashi na GTK. Amma wannan juzu'in ya zama abin dogaro kuma bai dace ba har ya zama dole a sake tunani da yawa.

A zahiri na yi amfani da sigar ta uku da kaina na dogon lokaci, bayan da na canza dubban fayiloli na zuwa rukunoni. Wannan kuma ya sami sauƙi sosai ta hanyar kammala bash da aka aiwatar. Amma wasu matsaloli, kamar rashin atomatik Categories da ikon adana fayiloli na wannan sunan, har yanzu sun kasance, da kuma shirin da aka riga lankwasa a karkashin nasa hadaddun. Wannan shine yadda na zo ga buƙatar warware matsalolin haɓaka software masu rikitarwa: rubuta cikakkun buƙatu, haɓaka tsarin gwaji na aiki, umarnin binciken marufi, da ƙari mai yawa. Yanzu na isa ga shirina, domin a iya gabatar da wannan halitta mai tawali'u ga al'umma mai 'yanci. Takamaiman sarrafa fayil kamar gudanarwa ta hanyar ra'ayi na nau'ikan yana haifar da al'amura da matsalolin da ba a zata ba, da kuma magance su. Ciwon ciki ya haifar da ƙarin ayyuka guda biyar a kusa da kanta, wasu daga cikinsu za a ambata a cikin labarin. Har yanzu Ciwon ciki Ban sayi harsashi mai hoto ba, amma dacewar amfani da nau'ikan fayil daga layin umarni tuni ya zarce mani kowane fa'ida na mai sarrafa fayil ɗin hoto na yau da kullun.

Misalai na amfani

Bari mu fara sauƙi - ƙirƙirar rukuni:

vitis create Музыка

Bari mu ƙara wasu abubuwan da ke tattare da shi a matsayin misali:

vitis assign Музыка -f "The Ink Spots - I Don't Want To Set The World On Fire.mp3"

Kuna iya duba abubuwan da ke cikin rukunin "Kiɗa" ta amfani da ƙaramin umarni na "show":

vitis show Музыка

Kuna iya kunna ta ta amfani da umarnin "buɗe".

vitis open Музыка

Domin Idan muna da fayil ɗaya kawai a cikin nau'in "Music", to wannan kawai zai ƙaddamar. Don manufar buɗe fayiloli tare da tsoffin shirye-shiryen su, na yi wani amfani daban vts-fs-bude (kayan aiki na yau da kullun kamar xdg-open ko mimeopen ba su dace da ni ba saboda dalilai da yawa; amma, idan wani abu, a cikin saitunan za ku iya tantance wani abin amfani don buɗe fayil ɗin duniya). Wannan mai amfani yana aiki da kyau akan rarraba daban-daban tare da yanayin aiki daban-daban, don haka ina bada shawarar shigar da shi tare da vitis.

Hakanan zaka iya saka shirin kai tsaye don buɗe fayiloli:

vitis open Музыка --app qmmp

Rukunin maimakon kundayen adireshi, ko tsarin fayil na Semantic don Linux

Bari mu ƙirƙiri ƙarin nau'ikan kuma ƙara fayiloli ta amfani da "assign". Idan an sanya fayiloli zuwa nau'ikan da ba su wanzu ba, an sa ka ƙirƙira su. Ana iya guje wa buƙatar da ba dole ba ta amfani da tutar -ye.

vitis assign Программирование R -f "Введение в R.pdf" "Статистический пакет R: теория вероятностей и матстатистика.pdf" --yes

Yanzu muna so mu ƙara nau'in "Mathematics" zuwa fayil ɗin "Kunshin ƙididdiga R: ka'idar yiwuwa da ƙididdigar lissafi.pdf". Mun san cewa an riga an rarraba wannan fayil ɗin azaman "R" don haka zamu iya amfani da hanyar rukuni daga tsarin Vitis:

vitis assign Математика -v "R/Статистический пакет R: теория вероятностей и матстатистика.pdf"

Sa'ar al'amarin shine, kammala bash yana sa wannan sauƙi.

Bari mu ga abin da ya faru, ta amfani da tutar --categories don ganin jerin rukunoni na kowane fayil:

vitis show R --categories

Rukunin maimakon kundayen adireshi, ko tsarin fayil na Semantic don Linux

Lura cewa fayilolin kuma an rarraba su ta atomatik ta tsari, nau'in (haɗa nau'i) da tsawo na fayil. Ana iya kashe waɗannan nau'ikan in an so. Daga baya tabbas zan karkatar da sunayensu.

Bari mu ƙara wani abu dabam zuwa "Mathematics" don iri-iri:

vitis assign Математика -f "Математический анализ - 1984.pdf" Перельман_Занимательная_математика_1927.djvu 

Kuma yanzu abubuwa suna da ban sha'awa. Madadin nau'ikan nau'ikan, zaku iya rubuta maganganu tare da ayyukan ƙungiyar, tsaka-tsaki da ragi, wato, amfani da ayyuka akan saiti. Misali, mahaɗin "Math" tare da "R" zai haifar da fayil ɗaya.

vitis show R i: Математика

Bari mu rage nassoshi zuwa harshen “R” daga “Mathematics”:

vitis show Математика  R  #или vitis show Математика c: R

Za mu iya haɗa kiɗa da harshen R ba tare da manufa ba:

vitis show Музыка u: R

Tutar -n tana ba ku damar "fitar" fayilolin da ake buƙata daga sakamakon buƙatar ta lambobi da/ko jeri, misali, -n 3-7, ko wani abu mafi rikitarwa: -n 1,5,8-10,13. Yawancin lokaci yana da amfani tare da buɗaɗɗen umarni, wanda ke ba ku damar buɗe fayilolin da ake so daga jerin.

Rukunin maimakon kundayen adireshi, ko tsarin fayil na Semantic don Linux

Yayin da muke motsawa daga yin amfani da tsarin shugabanci na al'ada, yana da amfani sau da yawa samun nau'ikan gida. Bari mu ƙirƙiri ƙaramin rukuni na “Kididdiga” ƙarƙashin rukunin “Mathematics” kuma mu ƙara wannan rukunin zuwa fayil ɗin da ya dace:

vitis create Математика/Статистика

vitis assign Математика/Статистика -v "R/Введение в R.pdf"

vitis show Математика --categories

Rukunin maimakon kundayen adireshi, ko tsarin fayil na Semantic don Linux

Za mu iya ganin cewa wannan fayil yanzu yana da nau'in "Math/Kididdiga" maimakon "Math" (ana bin ƙarin hanyoyin haɗin gwiwa).

Magance cikakkiyar hanyar na iya zama mara daɗi, bari mu ƙirƙiri wani laƙabi na “duniya”:

vitis assign Математика/Статистика -a Статистика

vitis show Статистика

Rukunin maimakon kundayen adireshi, ko tsarin fayil na Semantic don Linux

Ba kawai fayiloli na yau da kullun ba

Hanyoyin Intanet

Don haɗa ma'ajiyar kowane bayani, zai zama da amfani, aƙalla, don rarraba hanyoyin haɗi zuwa albarkatun Intanet. Kuma wannan yana yiwuwa:

vitis assign Хабр Цветоаномалия -i https://habr.com/ru/company/sfe_ru/blog/437304/ --yes

Za a ƙirƙiri fayil mai taken shafin HTML da tsawo na tebur a wuri na musamman. Wannan shine tsarin gajeriyar hanyar gargajiya a cikin GNU/Linux. Irin waɗannan gajerun hanyoyin ana rarraba su ta atomatik azaman Alamomin hanyar sadarwa.

A zahiri, an ƙirƙiri gajerun hanyoyi don amfani da su:

vitis open Цветоаномалия

Yin aiwatar da umarnin yana sa sabon hanyar haɗin yanar gizon da aka adana a buɗe a cikin mai lilo. Gajerun hanyoyin da aka rarraba zuwa hanyoyin Intanet na iya zama madadin alamomin mai lilo.

Fayil gutsuttsura

Hakanan yana da amfani a sami nau'ikan nau'ikan fayiloli guda ɗaya. Ba mugun fatawa ba, eh? Amma aiwatarwa na yanzu ya zuwa yanzu yana shafar fayilolin rubutu, sauti da fayilolin bidiyo kawai. Bari mu ce kana buƙatar sanya alama a wani yanki na wasan kwaikwayo ko lokacin ban dariya a cikin fim, sannan lokacin amfani da saɓani zaka iya amfani da tutoci - fragname, -start, -finish. Bari mu ajiye allon allo daga "DuckTales":

vitis assign vitis assign -c Заставки -f Duck_Tales/s01s01.avi --finish 00:00:59 --fragname "Duck Tales intro"

vitis open Заставки

A zahiri, babu yanke fayil ɗin da ke faruwa; maimakon haka, an ƙirƙiri fayil mai nuni zuwa guntu, wanda ke bayyana nau'in fayil ɗin, hanyar zuwa fayil ɗin, farkon da ƙarshen guntun. Ƙirƙirar da buɗe masu nuni zuwa gutsuttsura an ba da izini ga kayan aiki waɗanda na yi musamman don waɗannan dalilai - waɗannan su ne mediafragmenter da fragplayer. Na farko ya ƙirƙira, na biyu ya buɗe. Game da rikodin sauti da bidiyo, ana ƙaddamar da fayil ɗin kafofin watsa labarai daga wasu zuwa wani matsayi ta amfani da na'urar VLC, don haka dole ne ya kasance a cikin tsarin. Da farko ina so in yi wannan bisa mplayer, amma saboda wasu dalilai ya kasance mai karkata sosai tare da sakawa a daidai lokacin.
A cikin misalinmu, an ƙirƙiri fayil ɗin "Duck Tales intro.fragpointer" (an sanya shi a wuri na musamman), sa'an nan kuma an kunna guntu daga farkon fayil ɗin (tun - farawa ba a ƙayyade lokacin ƙirƙirar ba) har zuwa 59. alamar ta biyu, bayan haka VLC yana rufe .

Wani misali kuma shi ne lokacin da muka yanke shawarar rarraba wasan kwaikwayo guda ɗaya a wurin wani shagali na wani mashahurin mai zane:

vitis assign Лепс "Спасите наши души" -f Григорий Лепc - Концерт Парус - песни Владимира Высоцкого.mp4 --fragname "Спасите наши души" --start 00:32:18 --finish 00:36:51

vitis open "Спасите наши души"

Lokacin da aka buɗe, za a haɗa fayil ɗin a matsayin da ake so kuma zai rufe bayan mintuna huɗu da rabi.

Yadda duk yake aiki + ƙarin fasali

Ajiye nau'ikan

A farkon tunani game da tsara tsarin fayil na ma'ana, hanyoyi uku sun zo a hankali: ta hanyar adana alamun alamomi, ta hanyar bayanai, ta hanyar bayanin XML. Hanya ta farko ta yi nasara, saboda... a gefe guda, yana da sauƙin aiwatarwa, kuma a gefe guda, mai amfani yana da damar duba nau'ikan kai tsaye daga tsarin fayil (kuma wannan yana dacewa da mahimmanci). A farkon amfani Ciwon ciki An ƙirƙiri littafin adireshi na "Vitis" da ".config/vitis/vitis.conf" fayil ɗin daidaitawa a cikin littafin gidan mai amfani. An ƙirƙiri kundayen adireshi masu dacewa da rukunoni a cikin ~/Vitis, kuma ana ƙirƙiri hanyoyin haɗin kai zuwa ainihin fayilolin a cikin waɗannan kundayen adireshi. Lakabin rukuni suma hanyoyin haɗin kai ne kawai zuwa gare su. Tabbas, kasancewar littafin "Vitis" a cikin kundin gida bazai dace da wasu mutane ba. Za mu iya canzawa zuwa kowane wuri:

vitis service set path /mnt/MyFavoriteDisk/Vitis/

A wani lokaci, ya bayyana cewa ba shi da ma'ana don rarraba fayilolin da aka warwatse a wurare daban-daban, tun da wuri na iya canzawa. Don haka, don farawa da, Na ƙirƙiri jagora don kaina, inda na zubar da komai cikin wauta kuma na ba shi duka nau'ikan. Sai na yanke shawarar cewa zai yi kyau in tsara wannan lokacin a matakin shirin. Wannan shine yadda manufar "sararin samaniya" ta bayyana. A farkon amfani Ciwon ciki Ba zai yi zafi ba don saita irin wannan wurin nan da nan (duk fayilolin da muke buƙata za a adana su a can) kuma a ba da damar adanawa ta atomatik:

vitis service add filespace /mnt/MyFavoriteDisk/Filespace/

vitis service set autosave yes

Ba tare da ajiyewa ta atomatik ba, lokacin amfani da ƙaramin umarni na "assign", za a buƙaci tuta --save idan kuna son adana ƙarin fayil ɗin zuwa sararin fayil.

Bugu da ƙari, za ku iya ƙara wuraren fayiloli da yawa kuma canza abubuwan da suka fi dacewa; wannan na iya zama da amfani idan akwai fayiloli da yawa kuma an adana su a kan kafofin watsa labaru daban-daban. Ba zan yi la'akari da wannan yiwuwar ba a nan; ana iya samun cikakkun bayanai a cikin taimakon shirin.

Hijira Tsarin Fayil na Semantic

Ko ta yaya, kundin adireshi na Vitis da wuraren fayil na iya ƙayyadaddun ƙayyadaddun lokaci daga wuri zuwa wuri. Don yin aiki, na ƙirƙiri wani kayan aiki daban mahada-edita, wanda zai iya gyara hanyoyin haɗin gwiwa, yana maye gurbin sassan hanyar tare da wasu:

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

A cikin shari'ar farko, bayan mun ƙaura daga /mnt/MyFavoriteDisk/Vitis/ zuwa kundin adireshi na gida, ana daidaita hanyoyin haɗin gwiwar alamari da laƙabi. A cikin akwati na biyu, bayan canza wurin wurin fayil ɗin, duk hanyoyin haɗin yanar gizon Vitis an canza su zuwa sababbi daidai da buƙatar maye gurbin wani ɓangare na hanyar su.

Rukuni na atomatik

Idan kun gudanar da umarni vitis service get autocategorization, za ka iya ganin cewa ta tsohuwa, atomatik Categories ana sanya su ta format (Format da Type) da kuma fayil tsawo (Extension).

Wannan yana da amfani idan, alal misali, kuna buƙatar nemo wani abu a cikin PDFs ko duba abin da kuka adana daga EPUB da FB2, kuna iya aiwatar da buƙatar kawai.

vitis show Format/MOBI u: Format/FB2

Haka ya faru cewa daidaitattun kayan aikin GNU/Linux kamar fayil ko mimetype ba su dace da ni daidai ba saboda ba koyaushe suke ƙayyade tsarin ba; Dole ne in yi nawa aiwatarwa dangane da sa hannun fayil da kari. Gabaɗaya, batun ma'anar fayilolin fayil wani batu ne mai ban sha'awa don bincike kuma ya cancanci labarin daban. A yanzu zan iya cewa watakila ban samar da gaskiya ga kowane tsari a duniya ba, amma gabaɗaya ya riga ya yi aiki sosai. Gaskiya ne, EPUB yanzu yana bayyana tsarin azaman ZIP (gaba ɗaya, wannan ya dace, amma a aikace wannan bai kamata a la'akari da halin al'ada ba). A halin yanzu, yi la'akari da wannan fasalin na gwaji kuma ku ba da rahoton kowane kwaro. A cikin yanayi masu ban mamaki, koyaushe zaka iya amfani da nau'ikan tsawo na fayil, misali, Extension/epub.

Idan an kunna nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan nau'ikan suna aiki: "Taskar Labarai", "Hotuna", "Video", "Audio" da "Takardu". Hakanan za'a yi sunaye na gida don waɗannan rukunin rukunin.

Abin da ba a fada ba

Ciwon ciki Ya juya ya zama kayan aiki mai yawa, kuma yana da wuya a rufe komai a lokaci guda. Bari in ɗan faɗi abin da za ku iya yi:

  • Za a iya share nau'ikan nau'ikan kuma cire su daga fayiloli;
  • za a iya kwafi sakamakon tambayoyin furci zuwa ƙayyadadden kundin adireshi;
  • ana iya gudanar da fayiloli azaman shirye-shirye;
  • Umurnin nuni yana da zaɓuɓɓuka da yawa, alal misali, rarraba ta suna / kwanan wata gyare-gyare ko samun dama / girman / tsawo, nuna kaddarorin fayil da hanyoyi zuwa asali, kunna nunin fayilolin ɓoye, da dai sauransu;
  • Lokacin da ka ajiye hanyoyin haɗi zuwa tushen Intanet, zaka iya kuma adana kwafi na gida na shafukan HTML.

Ana iya samun cikakkun bayanai a cikin taimakon mai amfani.

Abubuwan da suka dace

Masu shakka sau da yawa suna cewa "babu wanda zai saita waɗannan alamun da kansa." Yin amfani da misali na, zan iya tabbatar da akasin haka: Na riga na rarraba fayiloli sama da dubu shida, na ƙirƙiri fiye da nau'i da laƙabi fiye da dubu, kuma yana da daraja. Lokacin daya tawagar vitis open План buɗe jerin abubuwan yi ko lokacin da umarni ɗaya vitis open LaTeX Lokacin da ka buɗe littafin Stolyarov game da tsarin shimfidar LaTeX, yana da wuyar ɗabi'a don amfani da tsarin fayil "tsohuwar hanyar."

A kan wannan, ra'ayoyi da yawa sun taso. Misali, zaku iya yin rediyo ta atomatik wanda ke kunna kiɗan jigo gwargwadon yanayi na yanzu, hutu, ranar mako, lokacin rana ko shekara. Ko kusa da batun shine mai kunna kiɗan da ya san nau'ikan nau'ikan kuma yana iya kunna kiɗa ta hanyar magana tare da aiki akan nau'ikan kamar a kan saiti. Yana da amfani don yin daemon wanda zai sa ido kan kundin adireshin "Zazzagewa" kuma yana ba da damar rarraba sabbin fayiloli. Kuma, ba shakka, ya kamata mu yi mai sarrafa fayil na fassarar hoto na al'ada. A wani lokaci har ma na ƙirƙiri sabis na yanar gizo don kamfani don yin amfani da fayiloli tare, amma ba fifiko ba ne kuma ya zama ba shi da mahimmanci, kodayake ya sami babban matakin aiki. (Saboda manyan canje-canje a cikin Ciwon ciki, ba za a iya amfani da shi ba.)

ga kadan demo

Rukunin maimakon kundayen adireshi, ko tsarin fayil na Semantic don Linux

ƙarshe

Ciwon ciki ba shine farkon ƙoƙari na canza salon aiki tare da bayanai ba, amma na yi la'akari da mahimmanci don aiwatar da ra'ayoyina da sanya aiwatarwa a bainar jama'a ƙarƙashin lasisin GNU GPL. Don dacewa, an yi kunshin bashi don x86-64; yakamata yayi aiki akan duk rarrabawar Debian na zamani. Akwai ƙananan matsaloli akan ARM (yayin da duk sauran shirye-shiryen da suka shafi Ciwon ciki, aiki lafiya), amma nan gaba za a haɗa kunshin aiki don wannan dandamali (armhf). Na daina ƙirƙirar fakitin RPM a yanzu saboda matsaloli akan Fedora 30 da wahalar yadawa a cikin rarraba RPM da yawa, amma fakiti daga baya har yanzu za a yi don aƙalla biyu daga cikinsu. A halin yanzu zaka iya amfani make && make install ko checkinstall.

Na gode duka saboda kulawar ku! Ina fatan wannan labarin da wannan aikin na iya zama da amfani.

Hanyar haɗi zuwa ma'ajin aikin

source: www.habr.com

Add a comment