Upravljalnik datotek

Iz Wikipedije, proste enciklopedije
Skoči na: navigacija, iskanje
Upravljalnik datotek GNOME Files (Nautilus) 3.14

Upravljálnik datoték (tudi datotéčni upravljálnik, angleško file manager (FM)) je računalniški program, ki zagotavlja uporabniški vmesnik za upravljanje datotek in direktorijev (map). Med najpogostejše operacije na datotekah ali skupinah datotek spadajo ustvarjanje, odpiranje (pregledovanje, izvajanje, urejanje ali tiskanje), preimenovanje, prestavljanje ali kopiranje, brisanje in iskanje datotek, kakor tudi spreminjanje njihovih atributov, značilnosti in dostopa do njih. Direktoriji in datoteke so lahko prikazani kot hierarhično drevo na podlagi razdaljne strukture. Nekateri upravljalniki datotek vsebujejo gradnike, na katere so vplivali spletni brskalniki, kot so na primer navigacijski gumbi za naprej in nazaj.

Nekateri upravljalniki datotek zagotavljajo povezljivost z omrežji s pomočjo protokolov, kot so FTP, NFS, SMB ali WebDAV. To se doseže tako, da se dovoli uporabniku brskati za datotečni strežnik (s povezovanjem in dostopanjem strežniškega datotečnega sistema podobno kot pri lokalnem datotečnem sistemu) ali z zagotovitvijo lastnih polnih odjemalskih implementacij za protokole datotečnega strežnika.

Urejevalniki direktorijev[uredi | uredi kodo]

Izraz, ki je predhodnik rabe upravljalnika datotek, je urejevalnik direktorijev (directory editor). Prvi urejevalnik direktorijev DIRED je izumil okoli leta 1974 Stan Kugell v Stanford Artificial Intelligence Lab.[1][2]

Urejevalnik direktorijev je bil napisan za operacijski sistem EXEC 8 na Univerzi Marylanda v College Parku in so ga tisti čas lahko rabili tudi drugi uporabniki. Izraz so rabili tudi drugi razvijalci in med njimi Jay Lepreau, ki je napisal program dired leta 1980.[3] Njegov program je deloval na BSD. Na izdelavo tega programa je vplival starejši program z enakim imenom, ki je deloval na TOPS-20. Dired je vplival na druge programe, kot sta dired, urejevalniška skripta (za emacs in sorodne urejevalnike), in ded.[4]

Upravljalniki datotek s seznamom datotek[uredi | uredi kodo]

Upravljalniki datotek s seznamom datotek (file-list file managers) so manj znani in starejši od ortodoksnih upravljalnikov datotek.

Eden takšnih upravljalnikov je flist, ki so ga prvič uporabili leta 1981 na preprostem enouporabniškem sistemu Conversational Monitor System (CMS).[5][6] To je različica programa fulist, katerega nastanek izvira pred koncem leta 1978, glede na komentarje njegovega tvorca Thea Alkeme.[7]

Prvi program je zagotavljal seznam datotek v uporabniškem minidisku[8] in je dovoljeval sortiranje po poljubnem atributu datotek. Atributi datotek so bili lahko posredovani skriptam ali definicijam funkcijskih tipk, tako da je bil flist preprost za rabo kot del skript CMS EXEC, EXEC 2 ali XEDIT.

Ta program je deloval le na IBM-ovem sistemu VM/SP CMS, vendar je vplival na izdelavo drugih programov, kot so na primer filelist[9][10][11] (skripta, ki je delovala prek urejevalnika Xedit) in programi delujoči na drugih operacijskih sistemih – na primer program z enakim imenom flist, ki je deloval na OpenVMS,[12] in program fulist (z imenom iz ustreznega notranjega programa IBM),[13] ki je deloval na Unix.[14]

Ortodoksni upravljalniki datotek[uredi | uredi kodo]

Midnight Commander je ortodoksni upravljalnik datotek z besedilnim uporabniškim vmesnikom
VFU file manager 4.06 za Unix z drevesnim prikazom

Ortodoksni upravljalniki datotek (orthodox file managers (OFM)) ali ukazni upravljalniki datotek (command-based file managers) so upravljalniki datotek z besedilnim menijem, ki imajo običajno tri okna (dva panela in eno okno z ukazno vrstico). Ortodoksni upravljalniki datotek so ena od najdlje delujočih družin upravljalnikov datotek in so predhodniki tistih z grafičnimi uporabniškimi vmesniki. Razvijalci izdelujejo aplikacije, ki podvajajo in razširjajo upravljalnik, uveden s programom PathMinder in znanim programom Norton Commander za DOS Johna Soche.[navedi vir] Koncept je star več kot trideset let. PathMinder je izšel leta 1984, prva različica Norton Commander 1.0 pa leta 1986. Navkljub starosti tega koncepta, se upravljalniki datotek na podlagi Norton Commanderja aktivno razvijajo. Za DOS, Unix in MS Windows obstaja veliko njihovih implementacij. Nikolai Bezroukov je objavil lastni nabor kriterijev standarda OFM (različica 1.2 z datumom junij 1997).[15] Skoval naj bi tudi izraz OFM leta 1996 v prvi elektronski knjigi, posvečeni tej temi, ki je sistematizirala področje in poskušala definirati skupne značilnosti glavnih implementacij tega razreda upravljalnikov datotek, kot so FAR, Total Commander in Midnight Commander.[16]

Značilnosti[uredi | uredi kodo]

Ortodoksni upravljalnik datotek ima običajno tri okna. Dve okni se imenujeta panela in sta postavljena simetrično na vrhu zaslona. Tretje okno ima ukazno vrstico, ki je dejansko pomanjšano okno ukazne lupine z možnostjo razširitve čez celotni zaslon. V določenem trenutku je aktivno le eno okno. Aktivni panel vsebuje »datotečni kurzor.« Paneloma se lahko spreminja velikost, lahko pa se tudi skrijeta. Datoteke v aktivnem panelu služijo kot vir operacij, ki se izvajajo v upravljalniku. Datoteke se lahko na primer kopirajo ali premaknejo iz aktivnega panela na mesto, ki ga kaže pasivni panel. Takšen sistem je najučinkovitejši tam kjer je tipkovnica glavna ali edina vhodna naprava. Aktivni panel prikazuje podatke o trenutnem delovnem direktoriju in datotekah, ki jih ta vsebuje. Pasivni (neaktivni) panel prikazuje vsebino istega ali drugega direktorija (privzeta tarča za operacije nad datotekami). Uporabniki lahko prilagodijo prikaz stolpcev, ki prikazujejo ustrezne datotečne podatke. Mesto v aktivnem in pasivnem panelu se lahko prekljaplja (običajno s pritiskom na tabulatorsko tipko).

Naslednje značilnosti opisujejo razred ortodoksnih upravljalnikov datotek:

  • uporabnik ima na voljo dvopanelni pogled na direktorij z ukazno vrstico spodaj. Vsak od panelov se lahko izbere za aktivnega in drug pri tem postane pasiven. Aktivni panel postane delovno območje za operacije brisanja in preimenovanja, pasivni panel pa služi kot tarča operacijam kopiranja in prestavljanja. Panela se lahko skrčita, tako da se prikaže terminalsko okno za njima. Po navadi je vidna le zadnja vrstica terminalskega okna (ukazna vrstica).
  • zagotavljajo tesno integracijo z lupino operacijskega sistema prek ukazne vrstice s pomočjo pridruženega terminalskega okna, ki dovoljuje pogled na rezultate izvrševanja lupinskih ukazov vnešenih v ukazno vrstico - na primer prek bližnjice Ctrl-O v Norton Commanderju.
  • uporabniku zagotavljajo širok nabor tipkovničnih bližnjic.
  • upravljalnik datotek omogoča uporabniku delo brez rabe miške.
  • uporabniki lahko tvorijo lastne datotečne asociacije in skripte, ki se zaženejo za določene vrste datotek, in organizirajo te skripte v hierarhično drevo (na primer kot knjižnico uporabniških skript ali uporabniški meni).[navedi vir]
  • uporabniki lahko razširijo funkcionalnost upravljalnika z uporabniškim, oziroma začetnim menijem in menijem razširitev.

Druge skupne značilnosti so:

  • podatki na »aktivnem« in »pasivnem« panelu se lahko rabijo za konstrukcijo ukazov v ukazni vrstici. Zgledi so trenutna datoteka, pot do levega panela, pot do desnega panela in podobno.
  • zagotavljajo vgrajeni pregledovalnik (vsaj) za večino osnovnih vrst datotek.
  • imajo vgrajeni urejevalnik. V mnogih primerih lahko urejevalnik izvleče določene elemente panelov v urejevano besedilo.
  • mnogi podpirajo navidezne datotečne sisteme (VFS) kot so na primer pregledovanje kompresiranih arhivov ali delo z datotekami prek povezave FTP.
  • del njihovega imena je velikokrat beseda commander po upravljalniku Norton Commander.
  • prikazovanje poti – lege izvirnega/ciljnega direktorija v uporabi.
  • podatki o velikosti direktorija, rabi in imenu diska (po navadi na dnu panelov).
  • v panelih so podatki o imenih in tipu datotek, datumu in času nastanka, zadnji spremembi in dovoljenjih (atributih).
  • informacijski panel s številom datotek v direktoriju in vsoti velikosti izbranih datotek.
  • vmesnik z zavihki (po navadi upravljalniki datotek z grafičnim uporabniškim vmesnikom).
  • funkcijske tipke: tipke od F1 fo F10 imajo vse enake funkcije pri vseh ortodoksnih upravljalnikih datotek. Zgleda sta: s tipko F5 se vedno kopira datoteke iz aktivnega v neaktivni panel, s tipko F6 pa se datoteke prestavljajo.

Paneli v zavihkih[uredi | uredi kodo]

Vpeljava panelov v zavihkih v nekaterih upravljalnikih datotek (na primer v Total Commanderju) je omogočila istočasno manipulacijo več kot enega aktivnega in pasivnega direktorija.

Prenosljivost[uredi | uredi kodo]

Ortodoksni upravljalniki datotek[17] spadajo med najbolj prenosljive upravljalnike datotek. Zgledi so na voljo za skoraj vse platforme, tako z ukazno vrstico in grafičnimi vmesniki. To je med upravljalniki z ukazno vrstico neobičajno v tem, da je nekaj kar je smisel standarda za vmesnik objavljeno. Aktivno jih tudi podpirajo razvijalci. Tako je možno narediti enako delo na različnih platformah brez veliko ponovnega učenja vmesnika.

Upravljalniki z dvema panojema[uredi | uredi kodo]

Včasih se ortodoksni upravljalniki datotek imenujejo upravljalniki z dvema panojema (dual-pane managers). Ta izraz se običajno rabi za programe, kot je MS Windows File Explorer (glej spodaj). Vendar imajo tri panoje s panojem ukazne vrstice spodaj (ali skritim za) dvema simetričnima panojema. Večina teh programov omogoča tudi rabo enega večjega panoja, pri čemer je drugi skrit. Nekateri v vsebinski meni v oknih dodajo tudi postavko »Odpri dva brskalnika vzporedno.«

Med znane ortodoksne upravljalnike datotek spadajo:

Navigacijski upravljalniki datotek[uredi | uredi kodo]

Navigacijski upravljalniki datotek (navigational file managers) so novejša vrsta upravljalnikov. Od pojave grafičnih uporabniških vmesnikov so postali glavna vrsta upravljalnikov datotek za namizne računalnike.[navedi vir]

Običajno imajo dva panoja z drevesom datotečnega sistema v levem panoju in vsebino trenutnega direktorija v desnem. Za operacijski sistem macOS je pogled z Millerjevimi stolpci v upravljalniku datotek Finder (z izvorom v operacijskem sistemu NeXTStep) različica teme navigacijskega upravljalnika datotek.[dvomljivo ]

Brskalnik z Millerjevimi stolpci iz kompleta gradniških orodij GNUstep je vrsta navigacijskega upravljalnika datotek.
Upravljalnik datotek Caja 1.8.2 v Linuxovi distribuciji Ubuntu MATE
Upravljalnik datotek Xfe 1.37 v operacijskem sistemu Debian GNU/Linux

Koncepti[uredi | uredi kodo]

  • okno prikazuje lego trenutnega direktorija.
  • mesto trenutnega direktorija lahko uporabnik spremeni z odprtjem diektorijev, kjer pritisne gumb nazaj, vpiše mesto ali s pomočjo dodatnega panoja z navigacijskim drevesom, ki predstavlja ves ali del datotečnega sistema.
  • ikone predstavljajodatoteke, programe in direktorije.

Vmesnik v navigacijskem upravljalniku datotek je pogosto podoben spletnemu brskalniku z gumboma nazaj in naprej, ter velikokrat z gumbom ponovno naloži. Večina vsebuje tudi naslovno vrstico v katero se lahko vpisuje pot do datoteke ali direktorija (ali URI).

Večina navigacijskih upravljalnikov datotek ima dva panoja, pri čemer je levi pano drevesni pogled datotečnega sistema. To pomeni, da sta za razliko od ortodoksnih upravljalnikov datotek panoja po vsebini in rabi nesimetrična.

Z izbiro direktorija v navigacijskem panoju na levi strani se ga označi za trenutnega, njegova vsebina pa se prikaže v vsebinskem panoju na desni strani. Z razširitvijo (+) ali skrčitvijo (-) dela drevesa brez izbire direktorija se vsebina desnega panoja ne spreminja. Izjema temu obnašanju velja kadar se skrči roditelj trenutnega direktorija, pri čemer se izbira na novo osredotoči na skrčeni roditeljski direktorij in se zato v vsebinskem panoju seznam spremeni.

Proces premikanja z enega mesta na drugo ne zahteva odpiranja novega okna. Hkrati je lahko odprtih več primerkov upravljalnika datotek. Lahko se komunicira med njimi z opracijami povleci in spusti in odložišča, tako da je moč hkrati videti več direktorijev in med njimi izvajati operacije izrezovanja in prilepljanja.

Operacije nad datotekami temeljijo na metaforah povleci/spusti in urejanja - uporabniki lahko izberejo in kopirajo datoteke ali direktorije v odložišče in jih potem prilepljajo na različna mesta v datotečnems sitemu ali celo v različnem primerku upravljalnika datotek.

Vsebina v desnem panoju se lahko prikaže z več pogledi - v obliki različnih velikosti ikon, kot seznam imen, kot podrobni seznam, s ploščicami ali kot seznam z vsebino (Windows Explorer). Nekateri upravljalniki imajo možnost prikaza dodatnega podokna (panoja) za predogled vsebine datotek.

Med znane navigacijske upravljalnike datotek spadajo:

Prostorski upravljalniki datotek[uredi | uredi kodo]

Upravljalnik datotek Nautilus (sedaj GNOME Files) v »prostorskem načinu« na operacijskem sistemu Fedora Core. Prostorski način so odpravili z namizjem GNOME (in z njim Nautilusom) različice 3.x. Vsako od teh oken prikazuje odprti direktorij.

Prostorski upravljalniki datotek (spatial file managers) uporabljajo prostorsko metaforo za prikaz datotek in direktorijev kot da bi bili dejanski fizični objekti. Posnemajo način kako ljudje vzajemno vplivajo na fizične objekte.

Nekatere značilnosti koncepta prostorskih upravljalnikov datotek so:

  • eno okno predstavlja vsak odprti direktorij.
  • vsako okno je nedvomno in nepreklicno povezano z določenim direktorijem.
  • stabilnost: datoteke, direktoriji in okno gredo tja kamor jih postavi uporabnik, ostanejo tam (»ohrani se njihovo prostorsko stanje«) in ohranijo vse svoje druge »fizične« značilnosti, (kot so velikost, oblika, barva in mesto).
  • isti predmet se lahko vidi le v enem oknu istočasno.

Kadar je odprt direktorij, se, kakor pri navigacijskih upravljalnikih datotek, spremeni ikona, ki predstavlja direktorij – morda iz slike, ki predstavlja zaprti predal, v sliko odprtega, morda se spremeni v obris izpolnjen z vzorcem, odpre pa se novo okno, ki predstavlja tisti direktorij.

Zgledi upravljalnikov datotek, ki do neke mere rabijo prostorsko metaforo, so:

Nefunkcionalni prostorski upravljalniki datotek:

  • Windows Explorer v operacijskem sistemu Windows 95 je bil privzeto nastavljen kot model prostorskega upravljalnika datotek. Ker je deloval tudi kot navigaijski upravljalnik datotek, so se lahko direktoriji odpirali v več oknih, zaradi česar vsi zgornji kriteriji ne veljajo. Kasnejši modeli so postopoma opustili prostorski model.
  • Appleov Finder v operacijskem sistemu macOS je bil narejen s podobno integracijo prostorskega in navigacijskega načina, vendar prostorski način dejansko ni deloval.[20]

Trirazsežni upravljalniki datotek[uredi | uredi kodo]

File System Visualizer je zgled trirazsežnega upravljalnika datotek
V programu Cubix so datoteke, ki si delijo enake atribute, predstavljene s kockami v trirazsežnem okolju.

Nekateri projekti so poskušali implementirati trirazsežno metodo prikazovanja datotek in strukturo direktorijev (3D file managers). Trirasežno brskanje datotek še ni postalo priljubljeno – točna implementacija se med projekti razlikuje in za delovanje ni splošnega standarda.

Zgledi trirazsežnih upravljalnikov so:

Spletni upravljalniki datotek[uredi | uredi kodo]

Spletni upravljalniki datotek) (web-based file managers) so običjano skripte napisane v jezikih PHP, Ajax, Perl, ASP ali drugem strežniškem jeziku. Če so nameščeni na lokalnem strežniku ali na oddaljenem strežniku, omogočajo upravljanje in urejanje tamkajšnjih datotek in direktorijev s pomočjo spletnega brskalnika brez dostopa za FTP.

Naprednejše in po navadi komercialno distribuirane skripte spletnega upravljanja datotek omogočajo administratorju upravljalnika dototek konfiguracijo varnih, posameznih uporabniških računov s posameznimi uporbniški dovoljenji. Avtorizirani uporabniki imajo dostop do dokumentov shranjenih na strežniku ali v njihovih posameznih uporabniških direktorijih kadarkoli in kjerkoli s pomočjo spletnega brskalnika.

Spletni upravljalniki datotek lahko služijo kot digitalni repozitorij organizacij. Na primer dokumenti, digitalni mediji, založniške predloge in prezentacije se lahko skranijo, upravljajo in delijo med strankami, dobavitelji in oddaljenimi delavci, ali pa samo notranje.

Spletni upravljalniki datotek so postali zelo priljubljeni zaradi naraščanja priljubljenosti dinamičnih spletnih sistemov za upravljanje vsebin (CMS) in potrebi po netehničnih spletnih moderatorjih za upravljanje medijev na svojih spletnih straneh, ki jih poganjajo te platforme.

Zgled je net2ftp, spletni odjemalec FTP na podlagi PHP in jezika JavaScript.

Glej tudi[uredi | uredi kodo]

Sklici[uredi | uredi kodo]

  1. ^ Kugell (1974).
  2. ^ "SAILDART Username key for above" (angleščina). 
  3. ^ "Abstract for dired 3.05" (angleščina). 
  4. ^ "DED - Directory Editor" (angleščina). 
  5. ^ "Discussion of VM/CMS FLIST showing screenshot" (angleščina). 
  6. ^ "Textual description of VM/CMS FLIST" (angleščina). 
  7. ^ "email by Theo Alkema to Lynn Wheeler" (angleščina). 1978-10-10. Pridobljeno dne 2008-01-31. 
  8. ^ "minidisk" (angleščina).   od dne september 2010[slepa povezava]
  9. ^ "Comment on original author of fulist" (angleščina). 
  10. ^ "Description of FILELIST" (angleščina). 
  11. ^ "User comparing FLIST to FILELIST" (angleščina). 
  12. ^ "FLIST - file manager for VAX/VMS" (angleščina). 
  13. ^ "User comparing FULIST and FLIST" (angleščina). 
  14. ^ "FULIST for Unix" (angleščina). 
  15. ^ "OFM standards" (angleščina). 
  16. ^ "Orthodox File Managers" (angleščina). Pridobljeno dne 2010-09-23. 
  17. ^ "Home of the OFM standard" (angleščina). 
  18. ^ "Mac OS X: How to Save a Finder View (Column, Icon, or List) for a Specific Folder or Disk" (angleščina). 2011-08-05. Pridobljeno dne 2012-01-05. 
  19. ^ "Mac OS X: How to open another window in the Finder" (angleščina). 2011-08-05. Pridobljeno dne 2012-01-05. 
  20. ^ Siracusa (2007).
  21. ^ "tdfsb" (angleščina). 
  22. ^ "Real Desktop" (angleščina). Pridobljeno dne 2010-08-25.  Produktna domača stran
  23. ^ "Cubix 3D Filer" (angleščina). Pridobljeno dne 2013-05-28.  Domača stran projekta Cubix

Viri[uredi | uredi kodo]

Zunanje povezave[uredi | uredi kodo]