Skip to main content

Vytvořit

3.0

Shrnutí​

Tato stránka popisuje stránku Vytvořit, kde se vytváří nový katalog: rejstřík souborů jedné složky, uložený v kolekci, aby v něm bylo možné vyhledávat a procházet ho, i když je zařízení odpojené.

Probíhá ve třech krocích:

  1. Definujte katalog: složku k indexování, její úložné zařízení a název.
  2. Zvolte možnosti obsahu: typy souborů, podsložky, skryté soubory, metadata, kontrolní součty a vyloučení.
  3. Klikněte na Vytvořit.

Stránka Vytvořit: definice katalogu, možnosti obsahu a globální parametry

Definice katalogu​

PolePopis
Zdrojová cestaSložka k indexování. Vyplní se cestou zařízení vybraného na stránce Výběr a lze ji zadat nebo zvolit pomocí Vyberte cestu.
ÚložištěÚložné zařízení, na kterém složka je: disk nebo počítač (viz Zařízení). Zobrazují se pouze úložná zařízení. Nová kolekce již jedno má, Lokální disk. Další přidáte pomocí Přidat úložiště na stránce Zařízení.
Název kataloguNázev nového katalogu. Každý katalog potřebuje vlastní název. Vytvořit název z cesty (tlačítko vedle pole) ho vytvoří ze zdrojové cesty, se _ místo / a :.

Když pole chybí nebo je chybné, zpráva v horní části stránky uvede, co je potřeba, například Zadejte název pro tento nový katalog. Zmizí, jakmile je pole opraveno. Totéž nastane, když zdrojová složka neexistuje nebo když stejný název již má jiný katalog.

Když zdrojová složka neobsahuje žádný soubor, nejprve se zobrazí otázka: složka může být prázdná, nebo zařízení nemusí být připojeno na tomto místě. Ano katalog přesto vytvoří, prázdný.

Možnosti obsahu​

Možnosti určují, co se indexuje. Lze je později změnit úpravou katalogu (viz Úprava zařízení); katalog pak potřebuje aktualizaci, aby se jim přizpůsobil.

Typ souboru​

Katalog lze omezit na jeden typ souborů.

TypPopisDefinicePříklady přípon
VšechnoVšechny typy souborů, bez filtrování.
ZvukHudba, podcasty, zvukové nahrávky a zvukové soubory.Podle definice typů MIME.MP3, FLAC, AAC, M4A, OGG, WAV, AIFF, Opus, WMA, MIDI, AMR (více než 50 formátů)
ObrazFotografie, grafika, diagramy, ikony a vizuální obsah.Podle definice typů MIME.JPG, PNG, HEIC, WebP, TIFF, RAW, SVG, XCF, GIF, BMP (více než 100 formátů)
TextDokumenty, soubory kódu, značkovací jazyky, datové soubory a čitelný obsah.Vlastní definice Katalogu: všechny soubory s typem MIME začínajícím text/ a navíc soubory aplikací, jako jsou dokumenty PDF a Word.PDF, DOCX, ODT, Markdown, HTML, JSON, soubory zdrojového kódu, e-knihy (více než 100 formátů)
VideoFilmy, klipy, animace a video obsah.Podle definice typů MIME.MP4, MKV, AVI, WebM, MOV, FLV, 3GP, OGV, M2TS (více než 40 formátů)
JinéVšechny ostatní typy souborů.Vlastní definice Katalogu.ZIP, RAR, EXE, DLL, ISO: spustitelné soubory, archivy, systémové soubory a soubory aplikací nezařazené jako Text.
ŽádnéSoubory, jejichž typ nelze určit z přípony.Soubory bez přípony nebo s neznámou příponou.

Typ souboru se určuje podle jeho přípony pomocí databáze MIME systému: rozpoznávají se stovky formátů a s aktualizacemi systému i nové. Díky tomu je indexace rychlá. Soubor s chybnou nebo chybějící příponou proto může dostat nesprávný typ.

Zahrnout podadresáře​

Zaškrtnuto (výchozí): indexují se soubory všech podsložek. Nezaškrtnuto: pouze soubory přímo ve zdrojové cestě.

Zahrnout skryté soubory​

Žádné (výchozí) skryté soubory a složky přeskočí; Všechno je zahrne.
V domovské složce nebo na systémovém disku mohou skryté složky (.cache, .local…) obsahovat mnoho souborů: vyloučením nepotřebných zůstane katalog malý.

Zahrnout metadata​

Kolik informací se čte z obsahu souborů. Indexace se tím prodlouží, ale výsledky ve Vyhledávání (rozměry, délka, umělec…) a ve Statistice jsou bohatší.

ÚroveňCo se čte
ŽádnéŽádná metadata: nejrychlejší.
Média základníTo podstatné z obrázků, videí a zvukových souborů: rozměry a orientace obrázků; rozměry, délka, kodek a snímková frekvence videí; umělec, album, stopa, délka a datový tok zvukových souborů.
Média rozšířenéVšechna metadata obrázků, videí a zvukových souborů, včetně technických údajů.
Úplné rozšířenéVšechna metadata každého podporovaného typu souboru.

Rozšířené úrovně používají knihovnu KFileMetaData, která určuje podporované typy a pole; jejich metadata lze zobrazit pomocí Zobrazit rozšířená metadata (JSON) ve výsledcích vyhledávání a na stránce Prozkoumat.
Úrovně Média čtou pouze multimediální soubory: ostatní soubory se přeskočí. Poškozené nebo nečitelné soubory se přeskočí, aniž by se vytváření katalogu zastavilo.

Podporované multimediální soubory:

  • Obrázky: jpg, png, gif, bmp, tiff, webp, svg, heic, raw, xcf
  • Videa: mp4, mkv, avi, mov, wmv, flv, webm, m4v, mpg, 3gp, ogv, vob
  • Zvuk: mp3, wav, flac, ogg, m4a, aac, wma, opus, aiff, mid, amr

Zahrnout kontrolní součet​

SHA-256 vypočítá kontrolní součet každého souboru: otisk jeho obsahu. Kontrolní součty zpřesňují hledání duplikátů a rozdílů a umožňují později ověřit, že se soubory nezměnily.
⚠️ Trvá to mnohem déle než ostatní možnosti, protože se čtou všechna data každého souboru (viz Průvodce výkonem).

Vyloučit složky nebo soubory​

Cesty nebo názvy, které se v tomto katalogu neindexují.
Zadejte cestu nebo název do Cesta nebo název k vyloučení nebo zvolte složku pomocí Vyberte cestu a klikněte na Přidat. Tlačítko Odebrat vedle položky ji ze seznamu odebere.
Seznam se ukládá spolu s katalogem.

Globální parametry​

Sekce Globální parametry obsahuje nastavení společná pro všechny katalogy kolekce. Tlačítko na řádku jejího nadpisu ji sbalí nebo rozbalí.

Globální vyloučení složek​

Cesty vyloučené z každého katalogu, při jeho vytvoření i při každé aktualizaci.
Zadejte cestu do Cesta ke globálnímu vyloučení (nebo použijte Vyberte cestu) a klikněte na Přidat. Odebrat vedle položky ji odebere.

Jak vyloučení fungují​

Globální vyloučení a vyloučení katalogu se sčítají: soubor nebo složka vynechaná kterýmkoli seznamem se neindexuje.
Vyloučení je shoda textu: každý soubor nebo složka, jejíž úplná cesta obsahuje daný text, se přeskočí. Shoda rozlišuje velká a malá písmena.

  • Úplná cesta: /home/username/Downloads/temp přeskočí tuto složku a celý její obsah.
  • Název složky: node_modules přeskočí každou složku node_modules, ať je kdekoli.
  • Část názvu: .cache přeskočí /home/username/.cache/, ale i /home/username/.cachedata/, protože obě cesty daný text obsahují.

Vytvoření katalogu​

Vytvořit uloží katalog a spustí indexaci. Průběh se zobrazuje v panelu činnosti dole v okně (viz Rozhraní). Pokud probíhá jiná operace, vytvoření čeká ve frontě.

Indexace probíhá ve dvou fázích:

  1. načte se a uloží seznam souborů: katalog lze používat, jakmile tato fáze skončí,
  2. poté, pokud byla zvolena, se čtou metadata a kontrolní součty.

Zastavit ukončí vytváření:

  • během první fáze se katalog nevytvoří,
  • během druhé fáze se katalog zachová s úplným seznamem souborů; dosud nenačtená metadata nebo kontrolní součty se doplní při příští aktualizaci katalogu.

Po dokončení se nový katalog vybere na stránce Výběr a otevře se stránka Zařízení se zprávou: název a cesta katalogu, počet souborů a celková velikost a, pokud bylo aktualizováno jeho úložiště, využité, volné a celkové místo úložiště s tím, co přibylo. Pokud kontrola metadat nebo kontrolních součtů nebyla dokončena, místo toho to vysvětlí zpráva.
Zavřít (nebo Esc) stránku zavře.

Průvodce výkonem​

Co ovlivňuje rychlost prohledávání?​

#FaktorMíra dopaduCo ho určujePoznámky
1Kontrolní součet souborů⚫⚫⚫⚫⚫ KritickáCelkový objem dat (čte 100 % bajtů, vyrovnávací paměť 8 MB), pak rychlost disku, pak počet souborůSHA-256 přes Qt QCryptographicHash. Pevný disk 2 TB při ~100 MB/s = ~5,5 hodiny jen na V/V. SSD při ~500 MB/s ≈ 1 hodina. Po přerušení lze pokračovat.
2Úložný hardware⚫⚫⚫⚫ Velmi vysokáSekvenční nebo náhodný V/V, propustnost, latenceSSD ~100 000 souborů/min, pevný disk ~20–30 000 (fragmentace to zhoršuje). Síť: velmi proměnlivé. Ovlivňuje VŠECHNY ostatní faktory.
3Metadata: Úplné rozšířené⚫⚫⚫ VysokáPočet souborů (zejména videa: 5–15 ms/soubor na analýzu kontejnerů), rozložení typů souborůPoužívá KFileMetaData. Video a zvuk vyžadují přesuny ve struktuře souboru. Hlášeno ~10× zpomalení oproti Žádné.
4Metadata: Média základní/rozšířené⚫⚫⚫ VysokáPouze počet multimediálních souborůČte jen hlavičky (obrázky: ~2–3 ms). Nemultimediální soubory se zcela přeskočí, takže na skladbě typů souborů hodně záleží.
6Zahrnout skryté soubory⚫⚫ StředníDalší soubory navíc (na systémových/domovských discích může jít o obrovské množství: .cache, .local, node_modules…)Násobící efekt: více souborů = více všeho výše uvedeného. Řešením jsou vyloučené složky.
7Režim databáze⚫ Nízká až středníPropustnost zápisu během indexacePaměť > Soubor > Hostováno. Režim Paměť se při prohledávání vyhne zápisům do SQLite; režim Soubor je omezen zápisy. Dávkové transakce (1000 souborů/dávka) to již zmírňují.
8Filtr typu souboru⚫ Nízká až středníSnižuje počet souborů zpracovávaných kvůli metadatůmFiltr na Zvuk/Video/Obraz přeskočí u metadat všechny Text/Jiné: významné u disku se smíšeným obsahem.
9Počet souborů (celkem)⚫ NízkáUrčuje dobu procházení souborového systému a počet vložení do databázeI bez jakýchkoli možností zabere výčet 500 000 souborů čas. Nezávisí na velikostech.
10Vyloučené složky⚫ NízkáSnižuje skutečný počet souborůnode_modules, .cache a dočasné složky mohou tvořit 20–30 % souborů domovské složky.
11Zatížení systému / procesor⚫ NízkáParalelní extrakce metadat využívá 4–8 jaderKontrolní součet je omezen V/V, takže na procesoru tam záleží méně. Metadata jsou omezena procesorem.

Další dlouhé procesy, které Vytvořit ani Aktualizace nepoužívají:

#FaktorMíra dopaduCo ho určujePoznámky
5Ověření typů MIME⚫⚫⚫⚫ Velmi vysokáPočet souborů (čte část obsahu každého souboru)Operace pouze při aktualizaci. „Odhad“ podle přípony nic nestojí; ověření čte bajty souborů. Dopad roste s počtem souborů, ne s velikostí.
12Export kolekce⚫⚫⚫⚫ Velmi vysokáExport tabulek do SQLite nebo csv

Testovací vzorek / sada dat: 60 GB, 40 000 souborů, z toho jeden soubor 20 GB, a směs textů, obrázků a videí.

TestVzorekSSD 2 TB (extrapolováno)Pevný disk 2 TB (odhad)Základ extrapolace
Základní indexace00:00:04~00:02:37~00:05–08:00Počet souborů
Média základní00:01:23~00:54:00~02:00–03:00Počet souborů (pouze multimediální)
Média rozšířené00:01:52~01:13:00~03:00–04:00Počet souborů (náročnější u videa)
Úplné rozšířené00:01:23~00:54:00~02:00–03:00Počet souborů
Pouze kontrolní součet00:09:20~06:06:00~20:00–30:00Celkem bajtů / propustnost
Kontrolní součet + Média základní00:11:06~07:15:00~22:00–33:00Bajty (převažují) + počet

Vývoj​

Několik nápadů na rozvoj této obrazovky:

  • Katalogizace cloudové instance (například Nextcloud).
  • Přizpůsobení typů souborů.
  • Více viz backlog vývoje stránky Vytvořit.