GNU/Linux >> Znalost Linux >  >> Linux

Příkaz db_load – vygenerování databáze db

Obslužný program db_load čte buď výstupní formát používaný nástroji pro výpis paměti, nebo (volitelně) reprezentaci plochého textu vytvořenou pomocí jiných nástrojů a ukládá jej do databáze Berkeley DB.

Syntaxe:

db_load [-nTV] [-c name=value] [-f file] [-h home] [-t btree | hash | queue | recno] file

Vstup do db_load musí být ve výstupním formátu určeném obslužným programem db_dump, obslužnými programy nebo jak je uvedeno pro -T níže. Možnosti jsou následující:

  • -t – Hash je zašifrován pomocí hash kódu.
  • -f – Zadejte textový soubor obsahující uživatelské jméno a heslo. Tento formát souboru musí zobrazovat:liché řádky uživatelského jména, sudé řádky hesla.
  • -f – Číst ze zadaného vstupního souboru namísto ze standardního vstupu.
  • -c – Určete možnosti konfigurace a ignorujte jakoukoli hodnotu, kterou mohou mít na základě vstupu.
  • -h – Zadejte domovský adresář pro prostředí databáze.
  • -n – Nepřepisujte existující klíče v databázi při načítání do již existující databáze.
  • -V – Napište číslo verze na standardní výstup a ukončete.

Příklady příkazu db_load

1. Vytvořte nový soubor users.txt a vložte do něj uživatelské jméno a heslo:

# db_load -T -t hash -f /users.txt /users.db

2. Zadejte typ databáze jako btree a zadejte domovský adresář databázového prostředí:

# db_load -T -t btree -h /root - f /users.txt /users.db

3. Databáze je recno a zadejte uživatelské jméno a heslo do vsftpd_login.db:

# db_load -T -t recno -f /etc/vsftpd/logins.txt /etc/vsftd/vsftpd_login.db

4. K načtení textových souborů do databází lze použít obslužný program db_load. Například následující příkaz načte standardní UNIXový soubor /etc/passwd do databáze s přihlašovacím jménem jako položkou klíče a celým zadáním hesla jako datovou položkou:

$ awk -F: '{print $1; print $0}' < /etc/passwd | sed 's/\\/\\\\/g' | db_load -T -t hash passwd.db


Linux
  1. Jak vytvořit databázi v MySQL pomocí příkazového řádku

  2. příkaz slocate v linuxu

  3. Jak odstranit databázi mysql pomocí příkazu shell

  1. Generujte hesla na příkazovém řádku Linuxu

  2. Linuxový příkaz mv

  3. Linuxový příkaz k vygenerování nového GUID?

  1. Linux du command

  2. Linuxový ip příkaz

  3. Linux cd příkaz