{"id":25720,"date":"2024-07-19T00:56:56","date_gmt":"2024-07-18T17:56:56","guid":{"rendered":"https:\/\/dte.telkomuniversity.ac.id\/?p=25720"},"modified":"2024-07-19T00:56:58","modified_gmt":"2024-07-18T17:56:58","slug":"perintah-locate-di-linux","status":"publish","type":"post","link":"https:\/\/dte.telkomuniversity.ac.id\/en\/perintah-locate-di-linux\/","title":{"rendered":"Perintah Locate di Linux"},"content":{"rendered":"\n<p>Perintah locate dan find digunakan untuk mencari file berdasarkan nama. Namun, perbedaan antara kedua perintah ini adalah bahwa perintah locate adalah proses latar belakang yang mencari file dalam basis data, sedangkan perintah find mencari dalam sistem file. Perintah locate jauh lebih cepat daripada perintah find.<\/p>\n\n\n\n<p>Jika Anda tidak dapat menemukan file dengan perintah locate, maka itu berarti bahwa basis data Anda sudah usang, dan Anda dapat memperbarui basis data dengan perintah &#8220;updatedb&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sintaks<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">cssSalin kode<code>locate [OPTION]... PATTERN...\n<\/code><\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Opsi<\/h3>\n\n\n\n<p>Beberapa opsi baris perintah yang berguna adalah sebagai berikut:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>-A, --all<\/code>: Digunakan untuk menampilkan hanya entri yang cocok dengan semua pola daripada hanya memerlukan satu dari mereka yang cocok.<\/li>\n\n\n\n<li><code>-b, --basename<\/code>: Digunakan untuk mencocokkan hanya nama dasar dengan pola yang ditentukan.<\/li>\n\n\n\n<li><code>-c, --count<\/code>: Digunakan untuk menulis jumlah entri yang cocok daripada menulis nama file di output standar.<\/li>\n\n\n\n<li><code>-d, --database DBPATH<\/code>: Digunakan untuk mengganti basis data default dengan DBPATH.<\/li>\n\n\n\n<li><code>-e, --existing<\/code>: Digunakan untuk menampilkan hanya entri yang merujuk pada file yang ada selama perintah dijalankan.<\/li>\n\n\n\n<li><code>-L, --follow<\/code>: Jika opsi &#8216;&#8211;existing&#8217; ditentukan, digunakan untuk memeriksa apakah file ada dan mengikuti symbolic links trailing. Ini akan menghilangkan symbolic links yang rusak dari output. Perilaku ini adalah perilaku default. Perilaku sebaliknya dapat ditentukan menggunakan opsi &#8220;&#8211;nofollow&#8221;.<\/li>\n\n\n\n<li><code>-h, --help<\/code>: Digunakan untuk menampilkan dokumentasi bantuan yang berisi ringkasan opsi yang tersedia.<\/li>\n\n\n\n<li><code>-i, --ignore-case<\/code>: Digunakan untuk mengabaikan sensitivitas huruf besar\/kecil dari pola yang ditentukan.<\/li>\n\n\n\n<li><code>-p, --ignore-spaces<\/code>: Digunakan untuk mengabaikan tanda baca dan spasi saat mencocokkan pola.<\/li>\n\n\n\n<li><code>-t, --transliterate<\/code>: Digunakan untuk mengabaikan aksen menggunakan ikon transliterasi saat mencocokkan pola.<\/li>\n\n\n\n<li><code>-l, --limit, -n LIMIT<\/code>: Jika opsi ini ditentukan, perintah akan keluar dengan sukses setelah menemukan entri LIMIT.<\/li>\n\n\n\n<li><code>-m, --mmap<\/code>: Digunakan untuk mengabaikan kompatibilitas dengan BSD, dan GNU locate.<\/li>\n\n\n\n<li><code>-0, --null<\/code>: Digunakan untuk memisahkan entri di output menggunakan karakter NUL ASCII daripada menulis setiap entri pada baris yang terpisah.<\/li>\n\n\n\n<li><code>-S, --statistics<\/code>: Digunakan untuk menulis statistik tentang setiap basis data yang dibaca ke output standar daripada mencari file.<\/li>\n\n\n\n<li><code>-r, --regexp REGEXP<\/code>: Digunakan untuk mencari regexp dasar REGEXP.<\/li>\n\n\n\n<li><code>--regex<\/code>: Digunakan untuk menggambarkan semua pola sebagai ekspresi reguler yang diperluas.<\/li>\n\n\n\n<li><code>-V, --version<\/code>: Digunakan untuk menampilkan informasi versi dan lisensi.<\/li>\n\n\n\n<li><code>-w, --wholename<\/code>: Digunakan untuk mencocokkan hanya seluruh nama path dalam pola yang ditentukan.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Contoh Perintah Locate<\/h3>\n\n\n\n<p>Mari kita lihat contoh-contoh berikut dari perintah locate:<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Cara Menggunakan Perintah Locate<\/h4>\n\n\n\n<p>Perintah locate adalah utilitas yang berguna untuk mencari file. Ini cukup sederhana untuk digunakan, cukup jalankan perintah sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">phpSalin kode<code>locate &lt;nama file&gt;\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Membatasi Hasil Pencarian<\/h4>\n\n\n\n<p>Kita dapat membatasi hasil pencarian untuk menghindari redundansi dengan menggunakan opsi &#8220;-n&#8221;. Misalnya, untuk menampilkan hanya 5 hasil dari query kita, jalankan perintah sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">arduinoSalin kode<code>locate -n 5 \"*.txt\"\n<\/code><\/pre>\n\n\n\n<p>Perintah di atas akan menampilkan lima file teks pertama.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Menampilkan Jumlah Entri yang Cocok<\/h4>\n\n\n\n<p>Untuk menampilkan jumlah file yang cocok, jalankan perintah dengan opsi &#8216;-c&#8217;. Pertimbangkan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">rSalin kode<code>locate -c Demo*\n<\/code><\/pre>\n\n\n\n<p>Perintah di atas akan menampilkan jumlah file yang memiliki &#8216;Demo&#8217; dalam namanya.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Mengabaikan Sensitivitas Huruf Besar\/Kecil<\/h4>\n\n\n\n<p>Seperti yang kita tahu, terminal Linux peka huruf besar\/kecil. Jadi, jika kita mencari file dengan huruf besar, hanya akan menampilkan file dengan huruf besar. Untuk mengabaikan sensitivitas huruf besar\/kecil, jalankan perintah dengan opsi &#8216;-i&#8217; sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">arduinoSalin kode<code>locate -i \"demo.txt\"\n<\/code><\/pre>\n\n\n\n<p>Perintah di atas akan menampilkan file yang memiliki &#8216;demo&#8217; dan &#8216;Demo&#8217; dalam namanya.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Memperbarui Basis Data mlocate<\/h4>\n\n\n\n<p>Perintah locate bergantung pada basis data &#8216;mlocate&#8217;. Jadi, jika perintah locate tidak berfungsi dengan baik, kita perlu memperbarui basis data. Untuk memperbarui basis data, jalankan perintah &#8216;updatedb&#8217; sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Salin kode<code>sudo updatedb\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Menampilkan Hanya File yang Tersedia di Sistem Kita<\/h4>\n\n\n\n<p>Kadang-kadang, perintah locate menampilkan file yang sudah dihapus. Untuk menghindari melihat hasil untuk file yang dihapus, jalankan perintah dengan opsi &#8216;-e&#8217;. Ini akan menampilkan hanya file yang secara fisik tersedia di sistem kita. Pertimbangkan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cssSalin kode<code>locate -i -e *demo.txt*\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">Melacak Status Basis Data mlocate<\/h4>\n\n\n\n<p>Untuk menemukan statistik basis data, jalankan perintah dengan opsi &#8216;-S&#8217; sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">Salin kode<code>locate -S\n<\/code><\/pre>\n\n\n\n<h4 class=\"wp-block-heading\">ref:<a href=\"https:\/\/www.javatpoint.com\/linux-locate\" data-type=\"link\" data-id=\"https:\/\/www.javatpoint.com\/linux-locate\">[1]<\/a><\/h4>\n\n\n\n<p><\/p>\n\n\n\n<pre class=\"wp-block-preformatted\"><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Perintah locate dan find digunakan untuk mencari file berdasarkan nama. Namun, perbedaan antara kedua perintah ini adalah bahwa perintah locate adalah proses latar belakang yang mencari file dalam basis data, sedangkan perintah find mencari dalam sistem file. Perintah locate jauh lebih cepat daripada perintah find. Jika Anda tidak dapat menemukan file dengan perintah locate, maka [&hellip;]<\/p>\n","protected":false},"author":25,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"wds_primary_category":753,"footnotes":""},"categories":[753],"tags":[179],"class_list":["post-25720","post","type-post","status-publish","format-standard","hentry","category-linux","tag-linux"],"_links":{"self":[{"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/25720","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/users\/25"}],"replies":[{"embeddable":true,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/comments?post=25720"}],"version-history":[{"count":1,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/25720\/revisions"}],"predecessor-version":[{"id":25721,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/posts\/25720\/revisions\/25721"}],"wp:attachment":[{"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/media?parent=25720"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/categories?post=25720"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dte.telkomuniversity.ac.id\/en\/wp-json\/wp\/v2\/tags?post=25720"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}