Likarolo sebakeng sa li-directory, kapa sistimi ea faele ea Semantic bakeng sa Linux

Phapang ea data ka boeona ke taba e khahlisang ea lipatlisiso. Ke rata ho bokella tlhahisoleseding e bonahalang e hlokahala, 'me esale ke leka ho theha li-directory tse utloahalang bakeng sa lifaele tsa ka,' me ka letsatsi le leng ka toro ke ile ka bona lenaneo le letle le le bonolo la ho abela li-tag ho lifaele, 'me ka etsa qeto ea hore nke ke ka phela. ka tsela ena hape.

Bothata ba litsamaiso tsa lifaele tsa hierarchical

Basebedisi ba atisa ho tobana le bothata ba ho khetha moo ba ka bolokang faele e ncha e latelang le bothata ba ho fumana lifaele tsa bona (ka linako tse ling mabitso a lifaele ha a reretsoe ho hopoloa ke motho).

Tsela ea ho tsoa boemong bona e ka 'na ea e-ba litsamaiso tsa faele tsa semantic, tseo hangata e leng tlatsetso ho sistimi ea faele ea setso. Mananeo a ho tsona a nkeloa sebaka ke litšobotsi tsa semantic, tseo hape li bitsoang li-tag, lihlopha le metadata. Ke tla sebelisa lentsoe "category" hangata, hobane ... Boemong ba litsamaiso tsa lifaele, lentsoe "tag" ka linako tse ling lea makatsa, haholo ha "subtags" le "tag aliases" li hlaha.

Ho abela lihlopha ho lifaele haholo ho felisa bothata ba ho boloka le ho batla faele: haeba u hopola (kapa u hakanya) bonyane e 'ngoe ea lihlopha tse abetsoeng faele, joale faele e ke ke ea nyamela ponong.

Pejana, sehlooho sena se ile sa phahamisoa hangata ho Habré (linako, два, tse tharo, nne joalo-joalo), mona ke hlalosa tharollo ea ka.

Tsela ea ho Tseba

Hang ka mor'a toro e boletsoeng, ke hlalositse bukeng ea ka ea ho ngola sebopeho sa taelo se fanang ka mosebetsi o hlokahalang ka lihlopha. Eaba ke etsa qeto ea hore ka beke kapa tse peli nka ngola prototype ke sebelisa Python kapa Bash, ebe ke tla tlameha ho sebetsa ho theha khetla ea litšoantšo ho Qt kapa GTK. 'Nete, joalo ka kamehla, e ile ea e-ba thata haholo, 'me tsoelo-pele e ile ea lieha.

Morero oa mantlha e ne e le ho etsa lenaneo le nang le sebopeho se bonolo le se khuts'oane sa mola oa taelo se neng se tla theha, ho hlakola mekhahlelo, ho abela lihlopha ho lifaele le ho hlakola mekhahlelo ho lifaele. Ke ile ka letsetsa lenaneo vitis.

Teko ea pele ea ho etsa vitis ha fella ka letho, kaha nako e ngata e ile ea qala ho sebelisoa mosebetsing le kolecheng. Boiteko ba bobeli e ne e se e le ntho e 'ngoe: bakeng sa thesis ea master, ke khonne ho phethela morero o reriloeng esita le ho etsa mohlala oa khetla ea GTK. Empa phetolelo eo e ile ea bonahala e sa tšepahale ebile e le tšitiso hoo ho ileng ha tlameha ho nahanoa bocha.

Ke hlile ke sebelisitse mofuta oa boraro ka nako e telele haholo, ke fetisitse lifaele tsa ka tse likete tse 'maloa ho lihlopha. Sena se boetse se nolofalitsoe haholo ke ho phetheloa ha bash ho kenngoeng tšebetsong. Empa mathata a mang, a kang ho haella ha lihlopha tse ikemetseng le bokhoni ba ho boloka lifaele tsa lebitso le le leng, a ntse a le teng, 'me lenaneo le ne le se le ntse le kobehile tlas'a ho rarahana ha lona. Ke kamoo ke fihletseng tlhokahalo ea ho rarolla mathata a rarahaneng a nts'etsopele ea software: ngola litlhoko tse qaqileng, ho theha sistimi e sebetsang ea tlhahlobo, litaelo tsa ho paka liphutheloana, le tse ling tse ngata. Hona joale ke fihlile morerong oa ka, e le hore pōpo ena e ikokobelitseng e ka hlahisoa ho sechaba se lokolohileng. Taolo e khethehileng ea faele joalo ka taolo ka mohopolo oa mekhahlelo e hlahisa mathata le mathata a sa lebelloang, le ho a rarolla. vitis e hlahisitse merero e meng e mehlano e pota-potileng, e meng ea eona e tla boleloa sehloohong. Ho fihla joale vitis Ha ke so reke khetla ea graphical, empa bonolo ba ho sebelisa mekhahlelo ea lifaele ho tsoa moleng oa taelo e se e mpheta ho feta melemo efe kapa efe ea mookameli oa faele ea kamehla.

Mehlala ea Ts'ebeliso

Ha re qaleng ka mokhoa o bonolo - theha sehlopha:

vitis create Музыка

A re ke re eketse tlhabollo ho eona e le mohlala:

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

U ka sheba litaba tsa sehlopha sa "Mmino" u sebelisa "show" subcommand:

vitis show Музыка

U ka e bapala u sebelisa "open" subcommand.

vitis open Музыка

Hobane Haeba re na le faele e le 'ngoe feela sehlopheng sa "Mmino", ke eona feela e tla qala. Bakeng sa ho bula lifaele ka mananeo a bona a kamehla, ke entse sesebelisoa se arohaneng vts-fs-butsoe (lisebelisoa tse tloaelehileng tse kang xdg-open kapa mimeopen li ne li sa ntšoanele ka mabaka a 'maloa; empa, haeba ho na le letho, litlhophisong u ka hlalosa thuso e' ngoe bakeng sa ho bula faele ea bokahohle). Sesebelisoa sena se sebetsa hantle kabong e fapaneng le libaka tse fapaneng tsa ts'ebetso, ka hona ke khothaletsa ho e kenya hammoho le vitis.

U ka boela ua hlalosa ka ho toba lenaneo la ho bula lifaele:

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

Likarolo sebakeng sa li-directory, kapa sistimi ea faele ea Semantic bakeng sa Linux

Ha re theheng mekhahlelo e mengata mme re kenye lifaele ka "assign". Haeba lifaele li abetsoe ho lihlopha tse e-so be teng, u khothalletsoa ho li etsa. Kopo e sa hlokahaleng e ka qojoa ka ho sebelisa -e folakha.

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

Hona joale re batla ho eketsa sehlopha sa "Mathematics" faeleng ea "Palopalo ea Pakete ea R: khopolo ea menyetla le lipalo-palo tsa lipalo.pdf". Rea tseba hore faele ena e se e arotsoe ka "R" ka hona re ka sebelisa tsela ea sehlopha ho tsoa ho Vitis system:

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

Ka lehlohonolo, ho phethela bash ho etsa hore sena se be bonolo.

Ha re boneng se etsahetseng, re sebelisa --categories folakha ho bona lenane la mekhahlelo bakeng sa faele ka 'ngoe:

vitis show R --categories

Likarolo sebakeng sa li-directory, kapa sistimi ea faele ea Semantic bakeng sa Linux

Hlokomela hore lifaele le tsona li arotsoe ka mokhoa o ikhethileng ka sebopeho, mofuta (o kopanya lifomate) le katoloso ea faele. Likarolo tsena li ka koaloa haeba li ratoa. Hamorao ke tla ka sebele localize mabitso a bona.

Ha re kenyelle ntho e 'ngoe ho "Mathematics" bakeng sa mefuta e fapaneng:

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

'Me joale lintho lia thahasellisa. Sebakeng sa mekhahlelo, o ka ngola lipolelo tse nang le ts'ebetso ea bonngoe, mateano le ho tlosa, ke hore, sebelisa ts'ebetso ho lihlopha. Mohlala, mateanong a "Math" le "R" a tla hlahisa faele e le 'ngoe.

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

Ha re tloseng litšupiso tsa puo “R” ho “Mathematics”:

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

Re ka kopanya 'mino le puo ea R ntle le morero:

vitis show Музыка u: R

The -n folakha e u lumella ho "ntša" lifaele tse hlokahalang ho tsoa sephethong sa kopo ka linomoro le / kapa mekhahlelo, mohlala, -n 3-7, kapa ntho e 'ngoe e rarahaneng: -n 1,5,8-10,13. Hangata e na le thuso ka subcommand e bulehileng, e u lumellang ho bula lifaele tse lakatsehang lethathamong.

Likarolo sebakeng sa li-directory, kapa sistimi ea faele ea Semantic bakeng sa Linux

Ha re ntse re tloha hole le ho sebelisa lenane le tloaelehileng la lenane, hangata hoa thusa ho ba le likarolo tse behiloeng. Ha re theheng "Lipalopalo" tsa "Lipalopalo" tlas'a sehlopha sa "Mathematics" 'me re kenye sehlopha sena faeleng e nepahetseng:

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

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

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

Likarolo sebakeng sa li-directory, kapa sistimi ea faele ea Semantic bakeng sa Linux

Re ka bona hore faele ena e se e na le sehlopha sa "Math/Statistics" ho fapana le "Math" (lihokelo tse ling li lateloa).

Ho sebetsana le tsela e felletseng ho ka ba thata, ha re theheng lebitso la "lefats'e":

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

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

Likarolo sebakeng sa li-directory, kapa sistimi ea faele ea Semantic bakeng sa Linux

Eseng lifaele tsa kamehla feela

Lihokelo tsa Marang-rang

Ho kopanya polokelo ea tlhahisoleseling efe kapa efe, ho ka ba molemo, bonyane, ho arola lihokelo tsa lisebelisoa tsa Marang-rang. Mme sena se ka etsahala:

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

Faele e tla etsoa sebakeng se khethehileng ka sehlooho sa leqephe la HTML le katoloso .desktop. Ena ke mokhoa oa ho khaoletsa oa setso ho GNU/Linux. Likhaoletso tse joalo li aroloa ka bo eona e le NetworkBookmarks.

Ka tlhaho, likhutšoane li etselitsoe ho sebelisoa:

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

Ho phethahatsa taelo ho etsa hore sehokelo se sa tsoa bolokoa se buloe ho sebatli. Likharollo tse hlophisitsoeng ho ea mehloling ea Marang-rang li ka sebetsa e le sebaka sa li-bookmark tsa sebatli.

Likhechana tsa faele

Ho boetse ho na le thuso ho ba le mekhahlelo bakeng sa likotoana tsa lifaele ka bomong. Ha se kopo e mpe, na? Empa ts'ebetsong ea hajoale ho tla fihlela joale e ama feela lifaele tsa mongolo tse hlakileng, lifaele tsa audio le tsa video. A re re u hloka ho tšoaea karolo e itseng ea konsarete kapa motsotso o qabolang ka filimi, joale ha u sebelisa kabelo u ka sebelisa lifolakha -fragname, -qala, -felisa. Ha re bolokeng skrini ho tsoa ho DuckTales:

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

vitis open Заставки

Ha e le hantle, ha ho na ho seha faele; ho e-na le hoo, ho etsoa faele ea pointer ho sekhechana, e hlalosang mofuta oa faele, tsela ea faele, qalo le qetello ea sekhechana. Ho theha le ho buloa ha lisupa likhechana ho rometsoe lits'ebeletso tseo ke li entseng ka sepheo sena - tsena ke mediafragmenter le fragplayer. Ea pele ea theha, ea bobeli ea bula. Tabeng ea lirekoto tsa molumo le video, faele ea mecha ea litaba e qalisoa ho tloha sebakeng se itseng ho ea sebakeng se itseng ho sebelisa sebapali sa VLC, kahoo e tlameha ho ba tsamaisong. Qalong ke ne ke batla ho etsa sena ho latela mplayer, empa ka lebaka le itseng e ne e khopame haholo ka ho beha boemo ka nako e nepahetseng.
Mohlala oa rona, faele ea "Duck Tales intro.fragpointer" e thehiloe (e behiloe sebakeng se ikhethileng), ebe sekhechana se bapaloa ho tloha qalong ea faele (kaha -start e ne e sa hlalosoa ha ho etsoa) ho fihlela 59. letšoao la bobeli, ka mor'a moo VLC e koala .

Mohlala o mong ke ha re etsa qeto ea ho arola pina e le 'ngoe khonsateng ea sebini se tummeng:

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

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

Ha e buloa, faele e tla kenngoa sebakeng se lakatsehang 'me e tla koala ka mor'a metsotso e mene le halofo.

Kamoo e sebetsang kateng kaofela + likarolo tse ling

Ho boloka lihlopha

Qalong ea ho nahana ka ho hlophisa tsamaiso ea faele ea semantic, ho ile ha tla litsela tse tharo kelellong: ka ho boloka lihokelo tsa tšoantšetso, ka database, ka tlhaloso ho XML. Mokhoa oa pele o hlotse, hobane ... ka lehlakoreng le leng, ho bonolo ho e kenya ts'ebetsong, 'me ka lehlakoreng le leng, mosebedisi o na le monyetla oa ho sheba lihlopha ka ho toba ho tloha tsamaisong ea faele ('me sena se bonolo ebile se bohlokoa). Qalong ea tšebeliso vitis Bukana ea "Vitis" le ".config/vitis/vitis.conf" faele ea tlhophiso e entsoe bukeng ea lehae ea mosebedisi. Li-directory tse tsamaellanang le lihlopha li entsoe ka ~/Vitis, 'me lihokelo tsa tšoantšetso tsa lifaele tsa mantlha li entsoe ka har'a lihlopha tsena. Li-aliase tsa sehlopha le tsona ke lihokelo tsa tsona feela. Ehlile, boteng ba "Vitis" bukeng ea lapeng bo kanna ba se lumellane le batho ba bang. Re ka fetohela sebakeng sefe kapa sefe se seng:

vitis service set path /mnt/MyFavoriteDisk/Vitis/

Ka nako e itseng, hoa hlaka hore ha ho utloahale ho arola lifaele tse hasaneng libakeng tse fapaneng, kaha sebaka sa tsona se ka fetoha. Ka hona, ho qala, ke ile ka iketsetsa bukana, moo ke ileng ka lahla ntho e 'ngoe le e' ngoe ka booatla 'me ka e fa mekhahlelo eohle. Eaba ke etsa qeto ea hore ho tla ba monate ho theha motsotso ona boemong ba lenaneo. Ke kamoo mohopolo oa "sebaka sa faele" o hlahileng. Qalong ea tšebeliso vitis Ho ne ho ke ke ha utloisa bohloko ho theha sebaka se joalo hang-hang (lifaele tsohle tseo re li hlokang li tla bolokoa moo) le ho nolofalletsa ho boloka ka ho iketsa:

vitis service add filespace /mnt/MyFavoriteDisk/Filespace/

vitis service set autosave yes

Ntle le ho boloka ka boiketsetso, ha u sebelisa "assign" subcommand, ho tla hlokahala folakha ea --save haeba u batla ho boloka faele e kentsoeng sebakeng sa faele.

Ho feta moo, o ka eketsa libaka tse 'maloa tsa lifaele' me oa fetola lintho tse tlang pele bophelong ba bona; sena se ka ba molemo ha ho na le lifaele tse ngata 'me li bolokiloe mecheng e fapaneng ea litaba. Nke ke ka nahana ka monyetla ona mona; lintlha li ka fumanoa ho thuso ea lenaneo.

Phallo ea Semantic File System

Leha ho le joalo, buka ea Vitis le libaka tsa lifaele ka linako tse ling li ka tloha sebakeng se seng ho ea ho se seng. Ho e etsa hore e sebetse, ke thehile lisebelisoa tse fapaneng sehokelo-mohlophisi, e ka hlophisang lihokelo ka bongata, ea nkela likarolo tse ling sebaka sa tsela:

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

Tabeng ea pele, ka mor'a hore re tlohe ho /mnt/MyFavoriteDisk/Vitis/ ho ea bukeng ea lapeng, lihokelo tsa tšoantšetso tse amanang le li-aliases lia hlophisoa. Tabeng ea bobeli, ka mor'a ho fetola sebaka sa sebaka sa faele, lihokelo tsohle tsa Vitis li fetoloa ho tse ncha ho latela kopo ea ho nkela karolo ea tsela ea bona sebaka.

Lihlopha tse ikemetseng

Haeba u tsamaisa taelo vitis service get autocategorization, u ka bona hore ka ho sa feleng, lihlopha tsa othomathike li abeloa ka sebopeho (Format le Mofuta) le katoloso ea faele (Katoloso).

Sena se na le thuso ha, ka mohlala, o hloka ho fumana ho hong har'a li-PDF kapa ho sheba seo o se bolokileng ho tsoa ho EPUB le FB2, o ka tsamaisa kopo feela.

vitis show Format/MOBI u: Format/FB2

Ho ile ha etsahala hore lisebelisoa tse tloaelehileng tsa GNU/Linux tse kang faele kapa mimetype li se ke tsa ntšoanela hantle hobane ha se kamehla li khethollang sebopeho ka nepo; Ke ile ka tlameha ho iketsetsa ts'ebetsong ho ipapisitse le li-signature tsa faele le likeketso. Ka kakaretso, sehlooho sa ho hlalosa liforomo tsa lifaele ke taba e khahlisang bakeng sa lipatlisiso mme e lokeloa ke sengoloa se arohaneng. Hajoale nka re mohlomong ha kea fana ka kananelo ea 'nete bakeng sa lifomate tsohle lefatšeng, empa ka kakaretso e se e ntse e sebetsa hantle. Ke 'nete, EPUB joale e hlalosa sebopeho e le ZIP (ka kakaretso, sena se nepahetse, empa ha e le hantle sena ha sea lokela ho nkoa e le boitšoaro bo tloaelehileng). Hajoale, leka tšobotsi ena 'me u tlalehe liphoso. Maemong a makatsang, o ka sebelisa mekhahlelo ea katoloso ea lifaele, mohlala, Extension/epub.

Haeba li-autocategories ka fomete li lumelletsoe, li-autocategories tse hlophisang lifomate tse ling ho ea ka mofuta le tsona li tla lumelloa: "Archives", "Lits'oants'o", "Video", "Audio" le "Documents". Mabitso a libaka le ona a tla etsoa bakeng sa likaroloana tsena.

Se sa buuweng

vitis E ile ea e-ba sesebelisoa se nang le mefuta e mengata haholo, 'me ho thata ho koahela ntho e' ngoe le e 'ngoe ka nako e le' ngoe. E re ke bolele ka bokhutšoanyane hore na u ka etsa eng hape:

  • lihlopha li ka hlakoloa le ho tlosoa lifaeleng;
  • liphetho tsa lipotso tsa polelo li ka kopitsoa bukeng e boletsoeng;
  • lifaele li ka tsamaisoa joalo ka mananeo;
  • Taelo ea pontšo e na le likhetho tse ngata, mohlala, ho hlophisa ka lebitso / letsatsi la phetoho kapa ho fihlella / boholo / katoloso, ho bonts'a thepa ea faele le litsela tsa ho ea pele, ho nolofalletsa ho bonts'a lifaele tse patiloeng, joalo-joalo;
  • Ha o boloka likhokahano tsa mehloli ea Marang-rang, o ka boloka le likopi tsa lehae tsa maqephe a HTML.

Lintlha tse felletseng li ka fumanoa ho thuso ea mosebelisi.

Litakatso

Hangata batho ba nang le lipelaelo ba re “ha ho motho ea tla ipehela matšoao ana.” Ka ho sebelisa mohlala oa ka, nka paka se fapaneng: Ke se ke arotse lifaele tse fetang likete tse tšeletseng, ke thehile mekhahlelo e fetang sekete le li-aliases, 'me e ne e le ea bohlokoa. Ha sehlopha se le seng vitis open План bula lenane la tseo o lokelang ho di etsa kapa ha o na le taelo e le nngwe vitis open LaTeX Ha u bula buka ea Stolyarov mabapi le mokhoa oa ho hlophisa LaTeX, ho se ho ntse ho le thata ho sebelisa tsamaiso ea faele "tsela ea khale."

Motheong ona, ho hlaha maikutlo a mangata. Mohlala, o ka etsa seea-le-moea sa othomathike se bulelang 'mino oa sehlooho ho latela boemo ba leholimo ba hajoale, matsatsi a phomolo, letsatsi la beke, nako ea letsatsi kapa selemo. Haufi le sehlooho ke sebapali sa mmino se tsebang ka mekhahlelo mme se khona ho bapala 'mino ka polelo e nang le ts'ebetso ho lihlopha joalo ka li-sets. Ho na le thuso ho etsa daemon e tla beha leihlo bukana ea "Downloads" mme e ithaopele ho arola lifaele tse ncha ka lihlopha. Mme, ehlile, re lokela ho etsa molaoli oa faele oa graphical semantic. Ka nako e 'ngoe ke ile ka ba ka theha tšebeletso ea websaete bakeng sa khoebo bakeng sa tšebeliso e kopanetsoeng ea lifaele, empa e ne e se ntho e tlang pele 'me e ile ea fetoha e se nang thuso, le hoja e ile ea finyella boemo bo phahameng ba tshebetso. (Ka lebaka la liphetoho tse kholo ho vitis, ha e sa sebetsa.)

mona ke demo e nyane

Likarolo sebakeng sa li-directory, kapa sistimi ea faele ea Semantic bakeng sa Linux

fihlela qeto e

Vitis ha se teko ea pele ea ho fetola haholo mokhoa oa ho sebetsa ka data, empa ke bone ho le bohlokoa ho kenya ts'ebetsong mehopolo ea ka le ho etsa hore ts'ebetsong e fumanehe phatlalatsa tlas'a laesense ea GNU GPL. Bakeng sa boiketlo, sephutheloana sa deb se etselitsoe x86-64; e lokela ho sebetsa ho liphaello tsohle tsa sejoale-joale tsa Debian. Ho bile le mathata a manyane ho ARM (ha mananeo a mang kaofela a amana le vitis, sebetsa hantle), empa nakong e tlang ho tla bokelloa sephutheloana se sebetsang bakeng sa sethala sena (armhf). Ke khaolitse ho theha liphutheloana tsa RPM hajoale ka lebaka la mathata a Fedora 30 le bothata ba ho hasana ka phano e ngata ea RPM, empa liphutheloana tsa morao-rao li ntse li tla etsetsoa bonyane tse 'maloa tsa tsona. Maemong ana, o ka sebelisa make && make install kapa checkinstall.

Ke leboha bohle ka tlhokomelo ea hau! Ke tšepa hore sehlooho sena le morero ona li ka ba molemo.

Khokahano ea polokelo ea projeke

Source: www.habr.com

Eketsa ka tlhaloso