GNU/Linux >> Belajar Linux >  >> Linux

Cara Menggunakan Perintah Temukan dan Temukan Di Linux:Panduan Pemula

Apakah Anda ingin tahu cara melakukan pencarian menggunakan perintah Linux? Maka Anda datang ke tempat yang tepat!

Dalam artikel ini, kita akan berbicara tentang find Linux dan menemukan perintah, yang akan membantu Anda mencari file apa pun di mesin Anda.

Mengapa Menggunakan Perintah Cari dan Cari di Linux?

Pengguna Linux baru sering mengklaim bahwa mereka bingung tentang lokasi file mereka di server. Ini mungkin karena kebanyakan orang terbiasa mengoperasikan Windows atau macOS, yang memiliki tata letak direktori yang lebih jelas dan ramah pengguna.

Meskipun ada beberapa kebenaran dalam hal ini, Linux memberi pengguna lebih banyak opsi tentang cara mencari file menggunakan perintah tertentu. Selain mencari berdasarkan filter umum, Anda juga dapat menemukan file berdasarkan izin pengguna, ukuran, stempel waktu, dan sebagainya.

Hebatnya, setelah Anda memahami perintahnya, mencari file di platform Linux Anda menjadi sangat mudah.

Untuk melakukannya, kami akan menggunakan temukan dan menemukan perintah di Linux.

Hal penting yang perlu diperhatikan adalah kita akan menggunakan VPS Ubuntu dalam panduan ini. Karena itu, langkah-langkahnya juga harus berfungsi untuk Debian, CentOS, atau distribusi Linux lainnya. Jika Anda tidak tahu cara terhubung ke VPS, Anda dapat mengikuti panduan ini sebelum melanjutkan lebih jauh.

Menggunakan Perintah Temukan di Linux

Pertama, mari kita jelaskan temukan perintah dan cara menggunakannya.

Sintaks Dasar

Perintah paling populer untuk menemukan dan memfilter file di Linux adalah find . Sintaks dasarnya adalah sebagai berikut:

find <startingdirectory> <options> <search term>

Dimulai dengan kata kunci temukan , yang memberi tahu Linux bahwa apa pun yang mengikuti setelahnya akan digunakan untuk menemukan file Anda. argumen adalah titik asal di mana Anda ingin memulai pencarian. Bisa diganti dengan beberapa argumen, antara lain:

  • / (garis miring) — telusuri seluruh sistem.
  • . (titik) — cari dari folder yang sedang Anda kerjakan (direktori saat ini).
  • ~ (tilde) — untuk mencari dari folder rumah Anda.

Argumen kedua didedikasikan untuk file Anda. Ini bisa berupa nama file, jenis, tanggal pembuatan, dll. Argumen ketiga adalah tempat Anda akan menentukan istilah pencarian yang relevan.

Cara Menggunakan find Command

Mari kita lihat berbagai opsi yang disediakan Linux bagi penggunanya:

Mencari berdasarkan Nama

Tentu saja, metode paling umum untuk mencari file adalah menggunakan namanya. Untuk menjalankan kueri penelusuran sederhana menggunakan nama file, gunakan find perintah seperti ini:

find . -name my-file

Kami menggunakan -nama opsi, dan mencari file bernama file saya . Perhatikan bahwa kami memulai pencarian di direktori kami saat ini dengan menggunakan . (titik) argumen.

Ingatlah bahwa -nama argumen mencari istilah peka huruf besar/kecil di Linux. Jika Anda mengetahui nama file, tetapi tidak yakin tentang sensitivitas huruf besar/kecilnya, gunakan temukan berikut perintah:

find . -iname my-file

Anda juga dapat mencari semua file tanpa kata kunci tertentu dalam namanya. Ada dua cara untuk melakukan ini. Metode pertama melibatkan penggunaan –bukan kata kunci dengan cara berikut:

find . -not -name my-file

Kedua, kita dapat menggunakan simbol seru (! ). Namun, itu harus didahului oleh pengenal escape (\) untuk memberi tahu Linux bahwa ini adalah bagian dari find perintah.

find . \! -name my-file

Anda dapat mencari beberapa file dengan format umum seperti .txt juga:

find . -name “*.txt”

Ini akan menampilkan semua file teks yang dimulai dengan folder saat ini.

Terakhir, jika Anda ingin menemukan file tertentu berdasarkan nama dan menghapusnya, gunakan -delete argumen setelah nama file:

find . -name my-file -delete

Menelusuri menurut Jenis

Linux memungkinkan pengguna untuk membuat daftar semua informasi berdasarkan jenisnya. Ada beberapa filter yang bisa Anda gunakan:

  • d – direktori atau folder
  • f – berkas biasa
  • l – tautan simbolis
  • c – perangkat karakter
  • b – memblokir perangkat

Contoh sederhana penggunaan tipe file dapat dilihat di bawah ini:

find / -type d

Ini akan menampilkan semua direktori saat ini di sistem Anda karena kami mencari dari direktori root kami dengan simbol / (garis miring).

Anda juga dapat menggabungkan –jenis dan -nama opsi untuk mempersempit pencarian Anda lebih lanjut:

find / -type f -name my-file

Ini akan mencari file bernama file-saya , tidak termasuk direktori atau tautan.

Menelusuri Berdasarkan Waktu

Jika Anda ingin mencari file berdasarkan kapan diakses dan jejak waktu modifikasi. Linux melacak file menggunakan tiga stempel waktu ini.

  • Waktu Akses (-waktu ) – saat file dibaca atau ditulis.
  • Waktu Modifikasi (-mtime ) – saat file diubah.
  • Ubah Waktu (-waktu ) – saat meta-data file diperbarui.

Opsi ini harus digunakan dengan angka yang menentukan berapa hari berlalu sejak file diakses, diubah, atau diubah:

find / -atime 1

Perintah ini akan menampilkan semua file yang diakses sehari yang lalu mulai dari waktu Anda saat ini.

Kami dapat lebih mempersempit kueri kami dengan menambahkan plus (+ ) dan kurang (–) tanda sebelum jumlah hari. Misalnya:

find / -mtime +2

Ini mencantumkan semua file yang memiliki waktu modifikasi lebih dari dua hari yang lalu.

Untuk menemukan semua file yang meta-datanya diperbarui kurang dari sehari yang lalu, jalankan yang berikut:

find / -ctime -1

Meskipun tidak sering digunakan, ada beberapa argumen tambahan yang juga terkait dengan pencarian berwaktu. -mmin argumen mencari file yang dimodifikasi setiap menit. Ini dapat digunakan seperti ini:

find / -mmin -1

Selain itu, kami memiliki -baru argumen, yang dapat digunakan untuk membandingkan usia dua file atau lebih dan menampilkan file yang lebih baru.

find / -newer my-file

Apa yang akan Anda dapatkan adalah semua file yang lebih baru dimodifikasi daripada file Anda.

Menelusuri berdasarkan Ukuran

Linux memungkinkan Anda mencari file berdasarkan ukurannya. Sintaks untuk mencari file berdasarkan ukuran adalah:

find <startingdirectory> -size <size-magnitude> <size-unit>

Anda dapat menentukan unit ukuran berikut:

  • c – byte
  • k – kilobyte
  • L – megabita
  • G – gigabyte
  • b – potongan 512-byte

Contoh sederhana tentang cara menggunakan temukan perintah untuk ukuran file adalah sebagai berikut:

find / -size 10M

Di sini kami mencari semua file di sistem Anda yang berukuran tepat 10 megabita. Sama seperti saat menelusuri berdasarkan waktu, Anda dapat memfilter penelusuran lebih lanjut menggunakan tanda plus dan minus:

find / -size +5G

Ini akan menampilkan semua file yang berukuran lebih dari lima gigabyte.

Menelusuri berdasarkan Kepemilikan

Linux memberi Anda kemampuan untuk mempersempit pencarian Anda berdasarkan kepemilikan file. Untuk menemukan file dari pemilik tertentu, perintah berikut harus dijalankan:

find / -user john

Script akan mengembalikan daftar semua file yang pengguna beri nama john memiliki. Mirip dengan nama pengguna, kami juga dapat menemukan file melalui nama grup:

find / -group classroom

Menelusuri berdasarkan Izin

Pengguna dapat mencari file berdasarkan izin file menggunakan -perm pilihan. Misalnya:

find / -perm 644

Di Linux, 644 sesuai dengan izin baca dan tulis. Itu berarti perintah ini akan mencari semua file yang hanya memiliki izin baca dan tulis. Anda dapat bermain-main dengan opsi ini lebih lanjut:

find / -perm -644

Dengan tambahan simbol tanda hubung, itu akan kembali dengan semua file yang memiliki setidaknya 644 izin.

Jangan ragu untuk membaca lebih lanjut tentang izin dan berbagai kode yang terkait dengan izin Linux lainnya.

Opsi Berguna Lainnya

Ada opsi berguna lainnya yang harus Anda ingat.

Misalnya, untuk mencari file dan folder kosong di sistem Anda, gunakan yang berikut ini:

find / -empty

Demikian pula, untuk mencari semua executable yang disimpan di drive Anda, gunakan -exec pilihan:

find / -exec

Untuk mencari file yang dapat dibaca, Anda dapat menjalankan perintah berikut:

find / -read

Seperti yang Anda lihat, ada banyak sekali opsi yang tersedia bagi pengguna untuk menyesuaikan kueri mereka sesuai keinginan. Mari kita lihat perintah lain yang dapat digunakan untuk mencari file di Linux.

Menggunakan Perintah Cari di Linux

lokasi perintah adalah alternatif yang berguna, karena lebih cepat daripada menemukan perintah saat melakukan pencarian. Itu karena yang pertama hanya memindai basis data Linux Anda, bukan seluruh sistem. Selain itu, sintaksnya relatif lebih mudah untuk ditulis.

Cara Menginstal Paket locate

Secara default, Linux tidak dilengkapi dengan lokasi perintah pra-instal. Untuk mendapatkan paket, jalankan perintah berikut satu demi satu:

sudo apt-get update
sudo apt-get install mlocate

Sintaks Dasar

Anda sekarang dapat menggunakan perintah untuk mencari file menggunakan sintaks ini:

locate [my-file]

Vanilla lokasi perintah terkadang dapat mengembalikan file yang telah dihapus, jika database tidak diperbarui. Solusi terbaik adalah memperbarui database secara manual dengan menjalankan perintah berikut:

sudo updatedb

Cara Menggunakan Linux Locate Command

Kami akan berbagi dengan Anda aplikasi paling umum dari Linux lokasi perintah.

Cari Nama File yang Tepat

Sintaks dasar hanya memungkinkan Anda untuk mencari file yang berisi istilah pencarian. Jika Anda ingin mendapatkan file dengan nama persisnya, Anda dapat menggunakan -r opsi dan tambahkan simbol dolar ($ ) di akhir istilah penelusuran Anda, misalnya:

locate -r my-file$

Hitung Jumlah File

Untuk mengetahui berapa banyak file yang muncul di hasil penelusuran Anda, masukkan -c setelah perintah locate.

locate -c my-file

Alih-alih mencantumkan semua file, ini akan memberi Anda jumlah totalnya.

Abaikan Peka Huruf Besar dan Huruf Besar

Gunakan -i di linux Anda temukan perintah untuk mengabaikan file peka huruf besar/kecil. Misalnya:

locate -i my-file

Semua file dengan nama ini akan ditampilkan, terlepas dari simbol huruf besar atau kecil yang ditemukan.

Tampilkan File yang Ada

Seperti yang telah kami sebutkan, Linux lokasi perintah bahkan dapat menampilkan file yang dihapus jika Anda belum memperbarui database. Untungnya, Anda dapat mengatasi masalah ini dengan menggunakan -e pilihan, seperti ini:

locate -e my-file

Dengan melakukan ini, Anda hanya akan mendapatkan file yang ada pada saat Anda melakukan mencari perintah.

Menonaktifkan Kesalahan Saat Mencari

-q opsi akan mencegah kesalahan apa pun muncul saat pencarian sedang diproses. Untuk melakukannya, cukup masukkan:

locate -q my-file

Batasi Jumlah Hasil Penelusuran

Jika Anda ingin membatasi jumlah hasil pencarian, -n akan melakukan trik. Namun, ingat bahwa Anda harus meletakkan opsi di akhir baris perintah. Lihat contoh ini:

locate my-file n 10

Script hanya akan menampilkan 10 file pertama yang ditemukan meskipun ada lebih banyak.

Kesimpulan

Anda dapat mencari file di server Anda menggunakan temukan dan menemukan perintah di Linux. Kedua alat canggih ini memiliki keunggulan masing-masing. Oleh karena itu, kami mendorong Anda untuk mencoba keduanya dan melihat mana yang lebih cocok untuk Anda. Berikut ringkasan singkat dari apa yang kami bicarakan:

  • Gunakan temukan untuk mencari file berdasarkan nama, jenis, waktu, ukuran, kepemilikan, dan izin, selain beberapa opsi berguna lainnya
  • Instal dan gunakan Linux lokasi perintah untuk melakukan pencarian di seluruh sistem yang lebih cepat untuk file. Ini juga memungkinkan Anda untuk memfilter berdasarkan nama, peka huruf besar/kecil, folder, dan sebagainya.

Jika Anda memiliki pertanyaan, jangan ragu untuk bertanya di komentar!


Linux
  1. Cara Menemukan file besar linux dengan perintah find dan du

  2. Temukan File dengan Perintah Temukan dan Temukan di Linux

  3. Cara menggunakan perintah strace dan ltrace di Linux

  1. Cara menggunakan FIND di Linux

  2. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  3. Cara Menyimpan Perintah Linux Dan Menggunakannya Sesuai Permintaan

  1. Bagaimana Cara Menginstal dan Menggunakan Layar Linux?

  2. Cara Menginstal dan Menggunakan Traceroute di Linux

  3. Gunakan Temukan dan Temukan untuk mencari file di Linux