Ini ialah coretan arahan yang boleh dijalankan dalam penyedia pengehosan percuma OnWorks menggunakan salah satu daripada berbilang stesen kerja dalam talian percuma kami seperti Ubuntu Online, Fedora Online, emulator dalam talian Windows atau emulator dalam talian MAC OS.
JADUAL:
NAMA
coretan - alat untuk mencari meta-data dalam fail anda
SINOPSIS
coretan [PILIHAN] ([NAMA FAIL]*|[KATA KUNCI]*)
DESCRIPTION
doodle ialah alat untuk mengindeks fail. doodle menggunakan libextractor untuk mencari meta-data dalam fail.
Sebaik sahaja pangkalan data telah dibina, coretan boleh digunakan untuk mencari fail dengan cepat
meta-data sepadan dengan rentetan carian yang diberikan. Dengan cara ini, coretan boleh digunakan untuk mencari dengan cepat
sistem fail anda.
Secara amnya, kali pertama anda menjalankan doodle anda lulus pilihan -b untuk membina pangkalan data.
Bersama-sama dengan -b anda menentukan senarai fail atau direktori untuk diindeks, sebagai contoh
$ coretan -b $HOME
Pengindeksan dengan coretan adalah tambahan. Jika doodle -b dijalankan (dengan pangkalan data yang sama) dua kali
ia akan mengemas kini indeks untuk fail yang telah diubah. doodle juga akan mengalih keluar fail yang
tidak lagi boleh diakses. doodle TIDAK akan mengalih keluar fail yang masih ada tetapi tidak
lagi dinyatakan dalam senarai hujah. Oleh itu memohon sama ada
$ doodle -b /foo /bar # atau
$ coretan -b /foo ; coretan -b /bar
akan menghasilkan pangkalan data yang sama yang mengandungi kedua-dua indeks untuk /foo dan /bar. Perhatikan bahawa
satu-satunya cara untuk hanya menyah-indeks /foo pada ketika ini ialah membuat /foo tidak boleh diakses (menggunakan untuk
contoh chmod 000 /foo atau pun rm -rf /foo) dan kemudian jalankan doodle -b sekali lagi.
Dalam persekitaran rangkaian, selalunya masuk akal untuk membina pangkalan data pada akar setiap satu
sistem fail, yang mengandungi entri untuk sistem fail tersebut. Untuk ini, coretan dijalankan untuk
setiap sistem fail pada pelayan fail di mana sistem fail itu berada pada cakera tempatan, untuk mengelakkan
membelasah rangkaian. Pengguna boleh memilih pangkalan data mana yang dicari doodle. Pangkalan data tidak boleh
disatukan bersama.
Setelah fail telah diindeks, anda boleh dengan cepat menanyakan pangkalan data doodle. Lari saja
kata kunci $ doodle
untuk mencari semua fail anda untuk kata kunci. Ambil perhatian bahawa hanya meta-data yang diekstrak oleh
libextractor dicari. Oleh itu, jika libextractor tidak menemui sebarang meta-data dalam fail,
anda mungkin tidak mendapat apa-apa keputusan. Anda boleh menggunakan pilihan -l untuk menentukan bukan standard
pemalam libextractor. Sebagai contoh, coretan boleh digunakan untuk menggantikan alat cari daripada
GNU findutils 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 NOMBOR, --anggaran=NOMBOR
lakukan pemadanan anggaran dengan ketidakpadanan sehingga NUMBER huruf
-b, --bina
bina pangkalan data doodle (argumen yang diluluskan ialah direktori dan nama fail yang
untuk diindeks). Berbanding dengan GNU cari binari coretan merangkum kedua-duanya
locate dan alat updatedb. Menggunakan -b doodle pilihan membina atau mengemas kini
pangkalan data (bersamaan dengan updatedb), tanpa -b ia berkelakuan sama dengan mencari.
-d NAMA FAIL, --pangkalan data=NAMA FAIL
gunakan FILENAME untuk lokasi pangkalan data (gunakan semasa membina atau mencari).
Pilihan ini amat berguna apabila coretan digunakan untuk mencari pelbagai jenis
fail (atau dikendalikan dengan pilihan pengekstrak yang berbeza). Menggunakan coretan pilihan ini
boleh digunakan untuk membina indeks khusus (iaitu satu bagi setiap sistem fail), yang boleh masuk
meningkatkan prestasi carian. Semasa mencari, anda boleh melepasi tanda titik bertindih
senarai nama fail pangkalan data, dalam kes itu semua pangkalan data dicari. Perhatikan bahawa
penggunaan ruang cakera bagi pangkalan data tunggal biasanya lebih kecil sedikit daripada
jika pangkalan data dibahagikan kepada berbilang fail. Namun begitu, penjimatan ruang adalah
berkemungkinan kecil (beberapa peratus). Anda juga boleh menggunakan pembolehubah persekitaran
DOODLE_PATH untuk menetapkan senarai fail pangkalan data untuk dicari. Pilihan mengatasi
pembolehubah persekitaran jika kedua-duanya digunakan. Jika pilihan tidak diberikan dan DOODLE_PATH
tidak ditetapkan, "/var/lib/doodle" digunakan.
-e, --ekstrak
cetak kata kunci yang diekstrak untuk setiap fail sepadan yang ditemui. Perhatikan bahawa ini akan
memperlahankan program dengan banyak, terutamanya jika terdapat banyak padanan dalam pangkalan data.
Ambil perhatian bahawa jika pilihan yang diberikan untuk libextractor adalah berbeza daripada pilihan yang digunakan
untuk membina indeks, hasilnya mungkin tidak mengandungi rentetan carian.
-f, --nama fail
sertakan nama fail (laluan penuh) dalam set kata kunci
-h, - membantu
mencetak halaman bantuan
-saya, --abaikan-kes
tidak peka huruf besar-besaran
-l PERPUSTAKAAN, --perpustakaan=PERPUSTAKAAN
nyatakan pemalam libextractor yang hendak digunakan (untuk membina indeks dengan -b atau untuk
mencetak maklumat tentang fail dengan -e)
-L NAMA FAIL, --log=NAMA FAIL
log semua kata kunci yang ditemui ke dalam fail log bernama FILENAME. Pilihan ini kebanyakannya
berguna untuk nyahpepijat.
-m HAD, --ingatan=HAD
gunakan paling banyak LIMIT MB memori untuk nod pokok akhiran (selepas itu,
bersiri ke cakera). Ambil perhatian bahawa nilai yang lebih kecil akan mengurangkan penggunaan memori tetapi
meningkatkan saiz fail sementara (dan memperlahankan pengindeksan). Lalai ialah 8
MB.
-n, --nodefault
jangan muatkan set lalai pemalam (hanya muatkan pemalam yang ditentukan dengan -l)
-p, --cetak
buat longgokan skrin boleh dibaca manusia bagi pangkalan data doodle (hanya benar-benar berguna untuk
penyahpepijatan)
-P PATH, --prunepaths=PATH
Direktori untuk tidak dimasukkan ke dalam pangkalan data, yang sebaliknya. Alam sekitar
pembolehubah PRUNEPATHS juga menetapkan nilai ini. Lalai ialah "/ tmp /usr/tmp / var / tmp / dev
/ proc / sys". Pilihan ini juga boleh digunakan semasa mencari, dalam kes ini cari
keputusan dalam direktori yang ditentukan akan diabaikan.
-v, --versi
mencetak nombor versi
-V, --verbose
bertele-tele
PERSEKITARAN
DOODLE_PATH
Senarai pangkalan data yang dipisahkan kolon untuk dicari. Ambil perhatian bahawa apabila membina pangkalan data
laluan ini mesti sama ada hanya mengandungi satu nama fail atau pilihan -b mesti biasa
nyatakan fail pangkalan data. Lalai ialah "/var/lib/doodle".
PRUNEPATHS
Senarai laluan yang dipisahkan ruang untuk dikecualikan. Boleh ditindih dengan -P pilihan.
NOTA
Coretan bergantung pada libextractor. Anda boleh memuat turun libextractor dari
http://gnunet.org/libextractor/.
Gunakan coretan dalam talian menggunakan perkhidmatan onworks.net