Kirjoittaja Aihe: Tiedostoluettelot (RATKAISTU)  (Luettu 3492 kertaa)

HannuK

  • Käyttäjä
  • Viestejä: 392
    • Profiili
Tiedostoluettelot (RATKAISTU)
« : 28.11.17 - klo:11.32 »
Aikoinaan Windowsissa käytin ohjelmaa, mikä teki tiedostoluettelot kaikilla eri muistivälineillä taltioiduista kansioista ja tiedostoista. Ohjelma siis keräsi listan kaikista muistivälineistä ja niiden kansiorakenteista tiedostoineen. Ulkonäkö muistutti tavallista resurssienhallintaa. Oli helppo etsiä, millä muistivälineellä, kovalevyllä, irtolevyllä, levykkeillä, cd/dvd-levyllä tai muistitikulla oli tarvitsemani tiedosto. Löytyykö vastaavanlaista ohjelmaa Ubuntulle? En onnistunut itse löytämään.
« Viimeksi muokattu: 02.12.17 - klo:09.45 kirjoittanut Pirjo Hakin »
Motto: Monimutkaista on helppo tehdä.
2 kpl HP Stream 14" 2 Gt/32 Gt, 1 kpl HP 250-G5 15" 8 Gt/120 Gt, Ubuntu 16.04 LTS ja 20.04 LTS  ja Linux Mint 20.1 Cinnamon , ei Windowsia.  Acer 17" Ubuntu Mate+Win XP

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #1 : 28.11.17 - klo:11.52 »
Esimerkiksi tällainen ohjelma on olemassa: https://github.com/pulb/basenji

Asennus Ubuntu 16.04:ään:

Koodia: [Valitse]
sudo add-apt-repository ppa:pulb/basenji-daily
sudo apt-get update
sudo apt-get install basenji


Vastaavaa indeksointia voi tehdä myös vaikkapa komentorivityökaluilla find ja grep:

Listaa kotihakemistosi tiedostot rekursiivisesti:
Koodia: [Valitse]
find $HOME
Listaa liitetyn muistivälineen tiedostot:
Koodia: [Valitse]
find /media/kayttajatunnus/jokumedia
Tallenna listaus tiedostoon:
Koodia: [Valitse]
find /media/kayttajatunnus/jokumedia > jokumedia.txt
Etsi tiedostoa nimellä tallennetusta listauksesta:
Koodia: [Valitse]
grep -i "hakusana" jokumedia.txt

jarmala

  • Käyttäjä
  • Viestejä: 774
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #2 : 28.11.17 - klo:16.54 »
Oli helppo etsiä, millä muistivälineellä, kovalevyllä, irtolevyllä, levykkeillä, cd/dvd-levyllä tai muistitikulla oli tarvitsemani tiedosto.

Eh? Olisiko locate mitään?

Se kyllä päivittää tiedostolistansa vain varhain aamuisin, ainakin minulla, joten irrotettavat taltiot eivät tule mukaan. Siihen löytyy myös GUI frontendejä, jos on tarvis.
Ubuntu 18.04 LTS, Gnome Flashback Metacity, Xeon E3-1245 V2, 8 GB
Ubuntu 22.04 LTS, KDE Plasma, Celeron N5105, 8 GB

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #3 : 28.11.17 - klo:17.12 »
Eh? Olisiko locate mitään?

Se kyllä päivittää tiedostolistansa vain varhain aamuisin, ainakin minulla, joten irrotettavat taltiot eivät tule mukaan. Siihen löytyy myös GUI frontendejä, jos on tarvis.

Oletuskonfiguraatiolla locaten updatedb ei ota mukaan /media-hakemiston alle liitettyjä taltioita. Eikä se yleensäkään sovellu irrotettavien taltioiden indeksointiin, vaikka päivityksen tekisi silloin, kun taltio on liitettynä. Kun taltio irrotetaan ja päivitys tehdään seuraavan kerran, irrotetun taltion tiedostot häviävät indeksistä.

Yksi vaihtoehto olisi tehdä updatedb:llä manuaalisesti taltiokohtaiset indeksitiedostot, mutta itse pitäisin tekstimuotoista tiedostolistaa kätevämpänä, ellei tiedostoja ole miljardeja.

juyli

  • Vieras
Vs: Tiedostoluettelot
« Vastaus #4 : 28.11.17 - klo:19.36 »
Oletuskonfiguraatiolla locaten updatedb ei ota mukaan /media-hakemiston alle liitettyjä taltioita.
Tuo on mielestäni tosi typerää :( Sillä updatedb on erinomainen tiedostojen etsintään myös irroitettavilta laitteilta, kunhan ne eivät ole liitetty /media -hakemiston alle (kuten nyt Ubuntu automaattisesti, oletuksena tekee).
Kokeilin ihan testiksi du -komentoa etsimään tiedostoja järjestelmästä grep:iä hyödyntäen. Toki tuo on hidasta ja kömpelöä, mutta kyllä homma lienee noinkin hoidettavissa. Ja du listaa tiedostoja myös järjestelmään liitetyiltä osioilta (mukaan lukien /media).
du-komento on kohtuullisen monipuolinen:
Koodia: [Valitse]
man du
Edit: vaikka updatedb olisikin järjestelmään ajastetuksi määritelty, voi sen toki ajaa aina tarvittaessa lisäämään tietokantaansa tiedostoja, joita edellisen päivityksen jälkeen on koneelle ilmestynyt. Tuo /media -hakemiston jättäminen indeksoimasta, on valitettavaa.
PS. Liitin jo /media -hakemistoon liitetyn usb-tikun uuteen liitospisteeseen, ja updatedb osasi lisätä tikulla olevat tiedostot tietokantaansa. Locate nyt löysi tiedostot  ;)
« Viimeksi muokattu: 28.11.17 - klo:19.42 kirjoittanut juyli »

Postimies

  • Käyttäjä
  • Viestejä: 2619
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #5 : 28.11.17 - klo:20.26 »
Locaten asetuksia helppo muuttaa, mutta ei hyvä irroitettaville medioille.
Levyt kannattaa liittää (/etc/fstab) kansion /mnt alle. Esim locate 3456.jpg löytää kuvan ja kansion nimi kertoo usein sisällöstä jos nimetty järkevästi.

Itse en pidä tiedostojen indeksoinnista. KDE sisältää Baloo ja Strigi oli joskus käytössä. Recoll voisi olla kokeilun arvoinen. Yksinkertaisin tapa on kerätä medioiden tiedostojen nimet yhteen teksititiedostoon. DVD-levyjen sisältö ei juuri muutu. Valokuvien hallintaan on useita ohjelmia. Samoin musiikille. TV-ohjelmille on oma datansa. Itselläni vähän tekstitiedostoja ja en näe tarvetta, että joku Baloo tekisi vielä datoista tietokannan kun ne ovat jo osin tietokannassa. Ehkä joskus valokuvienhallinta käyttää apunaan työpöydän indeksoijaa.

Kotikansiossa voi olla asetuksissa 10 000 - 100 000 tiedostostoa. Itsellä esim Kodi tekee pikkukuvan jokaisesta valokuvasta. Saman tekee moni muukin ohjelma. Jos itsellä levyllä 30 000 valokuvaa voi jokaisesta kuvasta olla useampi esikatselukuva. Indeksointi siis kasvattaa levytilan tarvetta. Tietysti jokaisessa valokuvassa itsessään on esikatselukuva tai useampi. Eihän niitä muuten pystyisi nopesti katsomaan.

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #6 : 28.11.17 - klo:22.24 »
PS. Liitin jo /media -hakemistoon liitetyn usb-tikun uuteen liitospisteeseen, ja updatedb osasi lisätä tikulla olevat tiedostot tietokantaansa. Locate nyt löysi tiedostot  ;)

Pääpointtini oli se, ettei slocate käytännössä sovellu irrotettavien taltioiden indeksointiin lainkaan, ja siksi /median indeksointikin on jokseenkin turhaa.

Nyt kun indeksoit sen USB-tikkusi kertaalleen eri liitospisteestä, tiedostot kyllä päätyivät väliaikaisesti indeksiin, mutta kun irrotat tikun ja updatedb ajetaan seuraavan kerran ajastetusti, se näkee tyhjän liitospisteen ja poistaa sen alla olleet tiedostot indeksistä.

retu

  • Käyttäjä
  • Viestejä: 949
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #7 : 28.11.17 - klo:22.51 »
Repoissa on ainakin cdcat "media catalog program" (en oo kokeillut).

HannuK

  • Käyttäjä
  • Viestejä: 392
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #8 : 30.11.17 - klo:11.07 »
Täytyy sanoa, että on tosi hieno tämä helppi foorumi ja vastauksia alkaa tulla nopeasti. Nyt kuitenkin näytti kyselyni aiheuttaneen niin teknisiä vastauksia, että putosin kärryiltä. Tuo basenji-nettisivun kuvien mukainen esitystapa vaikutti hyvältä, mutta en onnistunut lataamaan ohjelmaa ohjeista huolimatta ja luettuani noita muita keskusteluja, en ollut enää ollenkaan vakuuttunut, että homma toimisi. Niinpä jätin homman sikseen ( kuinkahan paljon erilaista tauhkaa ehdinkään kokeilussa ladata turhaan koneelleni ) ja teen homman yksinkertaisesti, eli otanpa tuosta tiedostojen hallinnasta eri muistivälineiden hakemistoista printscreenit talteen. Toimiva, mutta ei sivistynyt tapa. Kiitoksia kuitenkin neuvoista.
Motto: Monimutkaista on helppo tehdä.
2 kpl HP Stream 14" 2 Gt/32 Gt, 1 kpl HP 250-G5 15" 8 Gt/120 Gt, Ubuntu 16.04 LTS ja 20.04 LTS  ja Linux Mint 20.1 Cinnamon , ei Windowsia.  Acer 17" Ubuntu Mate+Win XP

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #9 : 30.11.17 - klo:11.23 »
Täytyy sanoa, että on tosi hieno tämä helppi foorumi ja vastauksia alkaa tulla nopeasti. Nyt kuitenkin näytti kyselyni aiheuttaneen niin teknisiä vastauksia, että putosin kärryiltä. Tuo basenji-nettisivun kuvien mukainen esitystapa vaikutti hyvältä, mutta en onnistunut lataamaan ohjelmaa ohjeista huolimatta ja luettuani noita muita keskusteluja, en ollut enää ollenkaan vakuuttunut, että homma toimisi.

Minulla se asentuu kyllä täysin ongelmitta Ubuntu 16.04:ään näillä komennoilla:

Koodia: [Valitse]
sudo add-apt-repository ppa:pulb/basenji-daily
Koodia: [Valitse]
sudo apt-get update
Koodia: [Valitse]
sudo apt-get install basenji
Asensi nämä paketit:
Koodia: [Valitse]
  basenji binfmt-support ca-certificates-mono cli-common libgdiplus
  libglib2.0-cil libgtk2.0-cil libmono-cairo4.0-cil libmono-corlib4.5-cil
  libmono-data-tds4.0-cil libmono-i18n-west4.0-cil libmono-i18n4.0-cil
  libmono-posix4.0-cil libmono-security4.0-cil libmono-sharpzip4.84-cil
  libmono-sqlite4.0-cil libmono-system-configuration4.0-cil
  libmono-system-core4.0-cil libmono-system-data4.0-cil
  libmono-system-drawing4.0-cil libmono-system-enterpriseservices4.0-cil
  libmono-system-numerics4.0-cil libmono-system-security4.0-cil
  libmono-system-transactions4.0-cil libmono-system-xml4.0-cil
  libmono-system4.0-cil libtaglib2.1-cil mono-4.0-gac mono-gac mono-runtime
  mono-runtime-common mono-runtime-sgen

Käynnistyy päätteen kautta komennolla basenji, ja löytynee myös Dashin haulla (jota en nyt etäyhteyden kautta pystynyt kokeilemaan).

Poisto:

Koodia: [Valitse]
sudo apt-get purge basenji
Koodia: [Valitse]
sudo apt-get autoremove --purge

Niinpä jätin homman sikseen ( kuinkahan paljon erilaista tauhkaa ehdinkään kokeilussa ladata turhaan koneelleni ) ja teen homman yksinkertaisesti, eli otanpa tuosta tiedostojen hallinnasta eri muistivälineiden hakemistoista printscreenit talteen. Toimiva, mutta ei sivistynyt tapa. Kiitoksia kuitenkin neuvoista.

Jaa-a. Kuvakaappausten tekemiseen menee ikä ja terveys, eikä niistä edes pysty hakemaan asioita suoraan. Tässä keskustelussa tuli käytyä läpi jo useampia vaihtoehtoja, jotka ovat sata kertaa helpompia ja nopeampia. Jos kaipaat graafista käyttöliittymää, eikä basenji toimi, kokeile seuraavaksi vaikka Retun ehdottamaa cdcat-ohjelmaa:

Koodia: [Valitse]
sudo apt install cdcat

HannuK

  • Käyttäjä
  • Viestejä: 392
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #10 : 30.11.17 - klo:16.48 »
No niin, kun on tavallinen tavis, niin jäin odottamaan jonkinmoista ikonia, mistä homma käynnistyisi.
Lähdin vielä yrittämään, eli naputtelin ohjeen mukaan päätteelle tuon Basenjin, ja kas, sain ikkunan. Ja nyt on kaikki muistitikut ajettu järjestelmään. Siis ohjelma oli asentunut, mutta en tajunnut paluuta "dos"-maailman käskyihin. Hieno homma, eli täyttää juuri meikäläisen tarpeen. Tattis vielä kerran.
Motto: Monimutkaista on helppo tehdä.
2 kpl HP Stream 14" 2 Gt/32 Gt, 1 kpl HP 250-G5 15" 8 Gt/120 Gt, Ubuntu 16.04 LTS ja 20.04 LTS  ja Linux Mint 20.1 Cinnamon , ei Windowsia.  Acer 17" Ubuntu Mate+Win XP

nm

  • Käyttäjä
  • Viestejä: 16232
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #11 : 30.11.17 - klo:17.05 »
No niin, kun on tavallinen tavis, niin jäin odottamaan jonkinmoista ikonia, mistä homma käynnistyisi.

Käynnistyskuvake löytyy helpoiten Dashin haulla (sivupaneelin Ubuntu-kuvakkeen kautta) kuten muillekin järjestelmään asennetuille graafisille ohjelmille. Hakusanaksi käy esimerkiksi basenji tai index. Käynnistetyn ohjelman kuvakkeen voit sitten halutessasi kiinnittää pysyvästi paneeliin.

HannuK

  • Käyttäjä
  • Viestejä: 392
    • Profiili
Vs: Tiedostoluettelot
« Vastaus #12 : 01.12.17 - klo:20.49 »
Pientä palautetta vielä:
Nyt olen käsitellyt Basenjillä muistitikut ja irroitettavat kovalevyt ( 40 GT, 60 GT, 80 GT, 360 GT ).
Basenjin asetuksista otin pois kaikki ylimääräiset hienoudet, eli ei näytä pikkukuvia jne.
Tuo isoin levy sisälsi 227 GB tavaraa, 157000 tiedostoa. Tietokannan koko on 310 tavua eli eipä vie tilaa ja on huomattavasti nopeampi skannaus.
Kun koneeni on HP stream / 32 GT ssd-muisti, niin Basenji pystyy tekemään tietokannat koneeseeni lisätylle mikro-muistikortille ( 64GT), jolloin en turhaa rasita tuota kiinteää muistia. Ainoa vain, että ohjelman asetuksista ei pysty määrittelemään oletustaltiointipaikka ( lienee jossain tuolla config-tyyppisissä tiedostoissa määritelty).
Mutta ohjelma joka tapauksessa helpottaa suuresti, kun etsii joitain vanhoja asioita, eikä muista, millä muistivimpaimella se sijaitsee.
Motto: Monimutkaista on helppo tehdä.
2 kpl HP Stream 14" 2 Gt/32 Gt, 1 kpl HP 250-G5 15" 8 Gt/120 Gt, Ubuntu 16.04 LTS ja 20.04 LTS  ja Linux Mint 20.1 Cinnamon , ei Windowsia.  Acer 17" Ubuntu Mate+Win XP