Ini adalah perintah doodle yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
doodle - alat untuk mencari meta-data di file Anda
RINGKASAN
doodle [PILIHAN] ([NAMA FILE]*|[KATA KUNCI]*)
DESKRIPSI
doodle adalah alat untuk mengindeks file. doodle menggunakan libextractor untuk menemukan meta-data dalam file.
Setelah database dibangun, doodle dapat digunakan untuk menemukan file dengan cepat yang
meta-data cocok dengan string pencarian yang diberikan. Dengan cara ini, doodle dapat digunakan untuk mencari dengan cepat
sistem berkas Anda.
Umumnya, pertama kali Anda menjalankan doodle, Anda melewati opsi -b untuk membangun database.
Bersama dengan -b Anda menentukan daftar file atau direktori untuk diindeks, misalnya
$ coretan -b $RUMAH
Pengindeksan dengan doodle bersifat inkremental. Jika doodle -b dijalankan (dengan database yang sama) dua kali
itu akan memperbarui indeks untuk file yang diubah. doodle juga akan menghapus file yang
tidak lagi dapat diakses. doodle TIDAK akan menghapus file yang masih ada tetapi tidak ada
lagi ditentukan dalam daftar argumen. Jadi memohon juga
$ doodle -b /foo /bar # atau
$corat-coret -b /foo; corat-coret -b /bar
akan menghasilkan database yang sama yang berisi indeks untuk /foo dan /bar. Perhatikan bahwa
satu-satunya cara untuk hanya menghapus indeks /foo pada saat ini adalah membuat /foo tidak dapat diakses (menggunakan for
contoh chmod 000 /foo atau bahkan rm -rf /foo) lalu jalankan doodle -b lagi.
Dalam lingkungan jaringan, seringkali masuk akal untuk membangun basis data di akar masing-masing
sistem file, yang berisi entri untuk sistem file itu. Untuk ini, doodle dijalankan untuk
setiap sistem file di server file tempat sistem file itu berada di disk lokal, untuk mencegah
menghancurkan jaringan. Pengguna dapat memilih database mana yang melakukan pencarian doodle. Database tidak bisa
menjadi satu kesatuan.
Setelah file diindeks, Anda dapat dengan cepat menanyakan database doodle. Lari saja
$ kata kunci doodle
untuk mencari semua file Anda untuk kata kunci. Perhatikan bahwa hanya meta-data yang diekstraksi oleh
libextractor dicari. Jadi jika libextractor tidak menemukan meta-data dalam file,
Anda mungkin tidak mendapatkan hasil apa pun. Anda dapat menggunakan opsi -l untuk menentukan non-standar
plugin libextractor. Misalnya, doodle dapat digunakan untuk menggantikan alat temukan dari
findutils GNU seperti ini:
$ alias updatedb="doodle -bn -d /var/lib/doodle/doodle-locate-db -l
libextractor_filename /"
$ alias locate="doodle -d /var/lib/doodle/doodle-locate-db"
PILIHAN
-a NOMOR, --perkiraan=NOMOR
lakukan pencocokan perkiraan dengan ketidakcocokan hingga NUMBER huruf
-B, --membangun
membangun database doodle (argumen yang diteruskan adalah direktori dan nama file yang
untuk diindeks). Dibandingkan dengan GNU, temukan biner doodle yang merangkum keduanya
temukan dan alat updatedb. Menggunakan -b opsi pembuatan doodle atau perbarui
database (setara dengan updatedb), tanpa -b berperilaku mirip dengan mencari.
-d NAMA FILE, --basis data=NAMA FILE
gunakan FILENAME untuk lokasi database (gunakan saat membangun atau mencari).
Opsi ini sangat berguna ketika orat-oret digunakan untuk mencari berbagai jenis
file (atau dioperasikan dengan opsi ekstraktor yang berbeda). Menggunakan doodle opsi ini
dapat digunakan untuk membangun indeks khusus (yaitu satu per sistem file), yang dapat di
gilirannya meningkatkan kinerja pencarian. Saat mencari, Anda dapat melewati titik dua yang dipisahkan
daftar nama file database, dalam hal ini semua database dicari. Perhatikan bahwa
konsumsi ruang disk dari satu database biasanya sedikit lebih kecil daripada
jika database dipecah menjadi beberapa file. Namun demikian, penghematan ruang adalah
kemungkinan kecil (beberapa persen). Anda juga dapat menggunakan variabel lingkungan
DOODLE_PATH untuk mengatur daftar file database yang akan dicari. Opsi mengesampingkan
variabel lingkungan jika keduanya digunakan. Jika opsi tidak diberikan dan DOODLE_PATH
tidak disetel, "/var/lib/doodle" digunakan.
-e, --ekstrak
cetak kata kunci yang diekstrak untuk setiap file yang cocok ditemukan. Perhatikan bahwa ini akan
memperlambat program banyak, terutama jika ada banyak kecocokan dalam database.
Perhatikan bahwa jika opsi yang diberikan untuk libextractor berbeda dari opsi yang digunakan
untuk membangun indeks, hasilnya mungkin tidak berisi string pencarian.
-f, --nama file
sertakan nama file (path lengkap) dalam kumpulan kata kunci
-h, --membantu
cetak halaman bantuan
-Saya, --abaikan-kasus
peka huruf besar/kecil
-l PERPUSTAKAAN, --perpustakaan=PERPUSTAKAAN
tentukan plugin libextractor mana yang akan digunakan (untuk membangun indeks dengan -b atau for
mencetak informasi tentang file dengan -e)
-L NAMA FILE, --log=NAMA FILE
log semua kata kunci yang ditemukan ke dalam file log bernama FILENAME. Opsi ini sebagian besar
berguna untuk debugging.
-m MEMBATASI, --memori=MEMBATASI
gunakan paling banyak LIMIT MB memori untuk node dari suffix-tree (setelah itu,
serial ke disk). Perhatikan bahwa nilai yang lebih kecil akan mengurangi konsumsi memori tetapi
menambah ukuran file sementara (dan memperlambat pengindeksan). Standarnya adalah 8
MB.
-n, --tidak default
jangan memuat set plugin default (hanya memuat plugin yang ditentukan dengan -l)
-p, --mencetak
membuat dump layar yang dapat dibaca manusia dari database doodle (hanya sangat berguna untuk
debug)
-P PATH, --prunepath=PATH
Direktori untuk tidak dimasukkan ke dalam database, yang seharusnya. Lingkungan
variabel PRUNEPATHS juga menetapkan nilai ini. Standarnya adalah "/ Tmp /usr/tmp / var / tmp / dev
/ proc / sys". Opsi ini juga dapat digunakan saat mencari, dalam hal ini pencarian
hasil dalam direktori yang ditentukan akan diabaikan.
-v, --Versi: kapan
cetak nomor versi
-V, --bertele-tele
bertele-tele
LINGKUNGAN
DOODLE_PATH
Daftar database yang dipisahkan titik dua untuk dicari. Perhatikan bahwa saat membangun database
jalur ini harus hanya berisi satu nama file atau opsi -b harus digunakan untuk
tentukan file databasenya. Standarnya adalah "/var/lib/doodle".
PRUNEPATH
Daftar jalur yang dipisahkan oleh spasi untuk dikecualikan. Dapat ditimpa dengan -P .
CATATAN
Doodle tergantung pada libextractor. Anda dapat mengunduh libextractor dari
http://gnunet.org/libextractor/.
Gunakan doodle online menggunakan layanan onworks.net