Cara menemukan file di Linux

Pengarang: Ellen Moore
Tanggal Pembuatan: 17 Januari 2021
Tanggal Pembaruan: 29 Juni 2024
Anonim
Bagaimana cara mencari file / folder di Filesystem Linux ???
Video: Bagaimana cara mencari file / folder di Filesystem Linux ???

Isi

Menemukan file di sistem Linux cukup sulit jika Anda tidak tahu bagaimana melakukannya. Cara terbaik adalah menggunakan perintah berbeda yang dimasukkan di Terminal. Setelah menguasai perintah tersebut, Anda akan memiliki kontrol penuh atas file; juga, perintah ini lebih fungsional daripada mesin pencari serupa di sistem operasi lain.

Langkah

Metode 1 dari 3: Utilitas temukan

  1. 1 Temukan file dengan namanya. Pencarian sederhana seperti itu dilakukan menggunakan utilitas Temukan... Perintah di bawah ini akan mencari file di direktori saat ini dan semua subdirektorinya.

    temukan -iname "nama file"

    • Memasuki -iname dari pada -namauntuk mengabaikan kasus dalam nama file yang dimasukkan. Tim -nama peka huruf besar/kecil.
  2. 2 Mulai mencari di direktori root. Untuk memulai pencarian di seluruh sistem, tambahkan pengubah ke kueri /... Dalam hal ini, perintah Temukan akan mencari file di semua direktori mulai dari root.

    temukan / -iname "nama file"

    • Anda dapat mulai mencari di direktori tertentu; untuk melakukan ini, ganti / ke jalur direktori, misalnya / rumah / maks.
    • Dapat digunakan . dari pada /untuk mencari file hanya di direktori saat ini dan subdirektorinya.
  3. 3 Gunakan simbol generalisasi.*untuk menemukan file yang namanya cocok dengan bagian permintaan. Menggunakan simbol generalisasi * Anda dapat menemukan file yang nama lengkapnya tidak diketahui, atau Anda dapat menemukan semua file dengan ekstensi tertentu.

    temukan / home / max -iname " *.conf"

    • Perintah ini akan menemukan semua file dengan ekstensi .conf di folder pengguna Max (dan subfoldernya).
    • Gunakan perintah ini untuk menemukan semua file yang cocok dengan bagian kueri. Misalnya, jika Anda memiliki banyak file terkait WikiHow di komputer Anda, temukan semua file dengan mengetik " *wiki *".
  4. 4 Permudah pengelolaan hasil penelusuran. Jika terlalu banyak hasil pencarian, sulit untuk menemukan file yang Anda cari. Gunakan simbol |untuk menyaring hasil pencarian dengan lebih sedikit. Ini akan memudahkan untuk melihat dan memfilter hasil pencarian Anda.

    temukan / home / max -iname " *.conf" | lebih sedikit

  5. 5 Temukan item tertentu. Gunakan pengubah untuk hanya menampilkan item tertentu di hasil penelusuran. Anda dapat mencari file biasa (F), direktori (D), tautan simbolik (aku), perangkat I/O karakter (dengan) dan memblokir perangkat (B).

    temukan / -ketik f -iname "nama file"

  6. 6 Filter hasil pencarian Anda berdasarkan ukuran file. Jika Anda memiliki banyak file dengan nama yang mirip di komputer Anda, tetapi Anda tahu ukuran file yang Anda cari, filter hasil pencarian berdasarkan ukuran file.

    temukan / -size + 50M -iname "nama file"

    • Perintah ini akan menemukan semua file yang lebih besar dari 50 MB. Gunakan pengubah + atau -untuk menunjukkan peningkatan atau penurunan ukuran. Jika pengubah + atau - tidak, perintah akan menemukan file yang ukurannya sama persis dengan ukuran yang ditentukan.
    • Hasil pencarian dapat disaring berdasarkan byte (C), kilobyte (k), megabita (M), gigabyte (G) atau blok 512 byte (B). Perhatikan bahwa pengubah yang ditampilkan peka huruf besar-kecil.
  7. 7 Gunakan operator logika (operator boolean) untuk menggabungkan filter pencarian. Operator dapat digunakan -dan, -atau, -bukanuntuk menggabungkan istilah penelusuran yang berbeda ke dalam satu kueri.

    find / travelphotos -type f -size + 200k -not -iname " * 2015 *"

    • Perintah ini akan menemukan file di folder "Travelphotos" yang berukuran lebih dari 200 KB dan tidak memiliki nomor 2015 dalam namanya.
  8. 8 Temukan file berdasarkan pemilik atau izin. Jika Anda perlu menemukan file yang dimiliki oleh pengguna tertentu atau file dengan hak akses tertentu, Anda dapat mempersempit pencarian Anda.

    find / -user max -iname "filename" find / -group users -iname "filename" find / -perm 777 -iname "filename"

    • Perintah di atas akan menemukan file untuk pengguna tertentu, grup, atau dengan hak akses tertentu. Anda juga dapat menghilangkan nama file dalam kueri untuk menemukan semua file yang cocok dengan kriteria yang ditentukan. Misalnya perintah temukan / -perm 777 akan menemukan semua file dengan izin 777 (tidak terbatas).
  9. 9 Gabungkan perintah untuk melakukan tindakan tertentu setelah pencarian file selesai. Tim Temukan dapat digabungkan dengan perintah lain yang akan memproses file yang ditemukan. Untuk melakukan ini, antara tim Temukan dan dengan perintah kedua enter -execdan di akhir baris enter {} ;

    Temukan. -type f -perm 777 -exec chmod 755 {} ;

    • Perintah ini akan menemukan di direktori saat ini (dan subdirektori) semua file dengan izin 777, dan kemudian menggunakan perintah chmod hak akses akan berubah menjadi 755.

Metode 2 dari 3: temukan utilitas

  1. 1 Instal utilitas.menemukan... Utilitas ini lebih cepat dari utilitas Temukankarena itu tidak benar-benar memindai sistem file. Namun, tidak semua distribusi Linux dilengkapi dengan utilitas. menemukanjadi masukkan perintah berikut untuk menginstalnya:
    • Memasuki sudo apt-get update dan tekan Masuk.
    • Di Debian dan Ubuntu, lakukan hal berikut: enter sudo apt-get install mlocate dan tekan Masuk... Jika menemukan sudah terinstal, sebuah pesan ditampilkan mlocate sudah menjadi versi terbaru (Versi terbaru diinstal).
    • Di Arch Linux, gunakan manajer paket pacman: pacman -Syu mlocate
    • Di Gentoo, gunakan emerge: muncul mlocate
  2. 2 Perbarui basis data utilitas.menemukan... Utilitas ini tidak akan dapat menemukan apa pun tanpa database yang dibuat dan diperbarui sebelumnya (yang menyimpan kemiripan snapshot dari sistem file). Basis data diperbarui setiap hari dalam mode otomatis, tetapi dapat dilakukan secara manual. Perbarui database secara manual untuk segera mulai bekerja dengan menemukan.
    • Memasuki sudo diperbarui dan tekan Masuk.
  3. 3 Menggunakan.menemukanuntuk melakukan pencarian sederhana. Kegunaan menemukan bekerja dengan cepat, tetapi tidak berfungsi seperti utilitas Temukan... Tim menemukan menangani permintaan pencarian sederhana yang mirip dengan perintah Temukan.

    cari -i " *.webp"

    • Perintah ini akan menemukan (di seluruh sistem) semua file dengan ekstensi .webp... Di sini simbol generalisasi * bekerja sama dengan tim Temukan.
    • Seperti tim Temukan, pengubah -Saya mengabaikan kasus istilah pencarian.
  4. .
  5. 4 Batasi jumlah hasil pencarian. Jika ada terlalu banyak hasil pencarian, persingkat dengan pengubah -n dan angka yang menentukan jumlah hasil pencarian yang ditampilkan.

    cari -n 20 -i " *.webp"

    • Perintah ini akan menampilkan 20 hasil pertama yang cocok dengan istilah pencarian Anda.
    • Anda juga dapat menggunakan simbol |untuk menyaring hasil pencarian dengan lebih sedikit. Ini akan memudahkan untuk melihat hasil pencarian.

Metode 3 dari 3: Temukan teks dalam file

  1. 1 Gunakan perintah.grepuntuk mencari teks dalam file. Lakukan ini untuk menemukan file yang berisi frasa atau baris tertentu. Format perintah dasar grep sebagai berikut:

    grep -r -i "permintaan pencarian" / path / ke / direktori /

    • pengubah -R membuat pencarian rekursif, sehingga file apa pun yang berisi string dari istilah pencarian akan ditemukan di direktori saat ini (dan semua subdirektori).
    • pengubah -Saya menunjukkan bahwa permintaan tidak peka huruf besar/kecil. Agar peka huruf besar-kecil, jangan masukkan pengubah -Saya.
  2. 2 Sembunyikan teks berlebih. Saat menjalankan perintah grep (seperti yang dijelaskan di atas) nama file dan teks dengan frasa atau string yang disorot yang ditentukan dalam permintaan pencarian akan ditampilkan di layar. Anda dapat menyembunyikan teks tersebut untuk hanya menampilkan nama file dan jalur. Untuk melakukan ini, masukkan perintah berikut:

    grep -r -i "permintaan pencarian" / jalur / ke / direktori / | potong -d: -f1

  3. 3 Sembunyikan pesan kesalahan. Tim grep menampilkan pesan kesalahan jika mencoba mengakses folder tanpa izin yang tepat atau berakhir di folder kosong. Pesan semacam itu dapat dikirim ke / dev / null sehingga tidak muncul di layar.

    grep -r -i "permintaan pencarian" / path / ke / direktori / 2> / dev / null