Contoh menggunakan perintah Find in Linux

Anonim

Contoh menggunakan perintah Find in Linux

Manajer file paling populer untuk sistem operasi pada kernel Linux memiliki alat pencarian yang cukup fungsional. Namun, parameter yang tidak selalu ada di dalamnya cukup untuk mencari informasi yang diperlukan. Dalam hal ini, utilitas standar yang dimulai melalui "terminal" adalah untuk membantu. Ini memungkinkan Anda memasukkan perintah, argumen, dan opsi untuk dengan mudah menemukan data yang diperlukan di direktori tertentu atau di seluruh sistem.

Kami menggunakan perintah Find in Linux

Perintah Temukan dirancang untuk mencari berbagai objek, termasuk file format dan direktori berbagai kedalaman. Dari pengguna, Anda hanya perlu memasukkan perintah itu sendiri, tentukan nilai yang diinginkan dan tetapkan argumen untuk mengatur parameter penyaringan. Prosedur utilitas itu sendiri biasanya tidak memakan banyak waktu, tetapi itu tergantung pada volume informasi yang dipindai. Sekarang mari kita tinggal pada contoh penggunaan temukan secara lebih rinci.

Transisi ke direktori melalui konsol

Pertama, saya ingin mundur sedikit dari tim utama dan memengaruhi topik tindakan tambahan yang akan membantu di masa depan ketika mengendalikan dari konsol. Faktanya adalah bahwa utilitas distribusi Linux tidak dipertajam untuk mencari semua elemen di komputer. Semua proses harus diluncurkan hanya dengan indikasi lokasi penuh ke item atau pergi ke lokasi melalui perintah CD. Membuatnya cukup cukup:

  1. Buka manajer file yang diinstal dan buka folder yang diinginkan di mana Anda ingin menggunakan perintah Find.
  2. Pergi ke direktori yang diinginkan melalui manajer file Linux

  3. Pada objek apa pun, klik PCM dan temukan item "Properties".
  4. Transisi ke properti objek dalam sistem operasi Linux

  5. Anda akan melihat folder induknya dengan cara lengkap untuk menunjukkan. Ingatlah untuk melakukan transisi dari "Terminal".
  6. Cari tahu folder induk dari objek melalui properti di Linux

  7. Sekarang jalankan konsol, misalnya, melalui menu.
  8. Memulai terminal untuk perintah entri berikutnya di Linux

  9. Kami menulis ada perintah CD / home / user / folder di mana pengguna adalah nama folder rumah pengguna, dan folder adalah nama direktori yang diperlukan.
  10. Pindah ke lokasi di terminal Linux

Jika sebelum menggunakan temukan, lakukan instruksi yang ditunjukkan di atas, Anda tidak dapat meresepkan jalur penuh ke file asalkan ada di lokasi yang dipilih. Solusi semacam itu akan secara signifikan mempercepat perintah di masa depan.

Cari file di direktori saat ini

Saat mengeksekusi penemuan dari konsol yang paling banyak berjalan, Anda akan menerima hasil pencarian di direktori pengguna aktif Anda. Dalam kasus lain, misalnya, ketika Anda mengaktifkan saat mencari berdasarkan lokasi, dalam hasil Anda akan melihat semua subfolder dan file yang ada di dalamnya.

Menggunakan perintah Find tanpa argumen di Linux

Temukan aktivasi tanpa argumen dan opsi digunakan ketika perlu untuk melihat semua elemen sekaligus. Jika nama mereka benar-benar tidak ditempatkan di string, ada baiknya mengubah perintah sehingga mendapat bentuk penemuan. -Mencetak.

Cari file di direktori yang ditentukan

Perintah untuk menampilkan file melalui jalur yang ditentukan praktis tidak berbeda dengan yang kami sebutkan di atas. Anda juga harus mendaftar menemukan, dan setelah menambahkan ./folder, jika Anda ingin mengetahui data direktori di lokasi saat ini, atau Anda harus menentukan jalur penuh, dengan memasukkan, misalnya, menemukan ./Home/User/ Unduhan / folder, di mana folder - direktori akhir. Setiap elemen akan ditarik dengan garis-garis terpisah dalam urutan kedalaman mereka.

Menggunakan perintah Find menunjukkan lokasi file di Linux

Cari berdasarkan nama

Terkadang ada kebutuhan untuk menampilkan objek yang hanya memuaskan nama. Kemudian pengguna perlu menentukan opsi terpisah untuk tim sehingga memahami daya tarik. Baris input mengakuisisi jenis ini: Temukan. -Name "Word", di mana kata adalah kata kunci untuk mencari, yang tentu ditulis dalam kutipan ganda dan, dengan mempertimbangkan daftar setiap simbol.

Cari file dengan nama melalui perintah Find in Linux

Jika Anda tidak tahu daftar pasti setiap huruf atau ingin menampilkan semua nama yang sesuai, tanpa memperhitungkan parameter ini, masukkan konsol Find. -Kamar "kata."

Untuk menyaring hasil berdasarkan kata kunci untuk argumen -Name, yang lain ditambahkan. Tim memperoleh bentuk penemuan. -Nama "kata", di mana kata adalah kata yang perlu dikecualikan.

Aktifkan pemfilteran dengan perintah Temukan kata kunci di Linux

Terkadang ada kebutuhan untuk menemukan objek satu kunci, tidak termasuk yang lain. Kemudian, secara bergantian ditugaskan beberapa opsi pencarian dan baris input diperoleh dengan berikut ini: Temukan. -Nama "kata" -Tidak nama "* .txt". Harap dicatat bahwa pada argumen kedua dalam kutipan yang ditunjukkan "* .txt", dan ini berarti bahwa menemukan pekerjaan tidak hanya dengan nama, tetapi juga dengan format file yang ditentukan dalam formulir ini.

Combined Search dengan Command Find in Linux

Ada operator atau. Ini memungkinkan Anda untuk menemukan satu atau beberapa argumen yang sesuai segera. Masing-masing ditunjukkan secara terpisah, dengan penambahan argumen yang sesuai. Akibatnya, ternyata tentang yang berikut: temukan -Name "kata" -O -Name "Word1".

Opsi Aplikasi atau Perintah Temukan Linux

Menentukan kedalaman pencarian

Perintah Temukan akan membantu pengguna dan kemudian ketika perlu menemukan konten direktori hanya untuk kedalaman yang ditentukan, misalnya, tidak ada analisis yang diperlukan di dalam subfolder ketiga. Untuk memasang batasan tersebut, masukkan temukan. -MaxDepth N -Name "Word", di mana n adalah kedalaman maksimum, dan -Name "Word" - argumen selanjutnya.

Tentukan kedalaman pemindaian perintah Temukan di Linux

Cari di berbagai direktori

Banyak direktori sekaligus ada beberapa folder dengan konten yang berbeda. Jika ada sejumlah besar di sana, dan pencarian harus diimplementasikan hanya dengan pasti, maka Anda perlu menentukan ini saat memasukkan perintah / folder1 adalah daftar direktori yang sesuai, dan -Name "Word" - sisa argumen.

Cari di beberapa folder saat menggunakan perintah Find in Linux

Tampilan elemen tersembunyi

Tanpa menentukan argumen yang sesuai, objek tersembunyi di direktori yang dipindai tidak akan ditampilkan di konsol. Oleh karena itu, pengguna secara manual meresepkan opsi tambahan sehingga pada akhirnya perintah itu seperti ini: temukan ~ -type f -name. * ". Anda akan menerima daftar lengkap semua file, tetapi jika beberapa dari mereka tidak memiliki akses, sebelum Find Word di baris, sudo sudo untuk mengaktifkan hak superuser.

Tampilkan perintah file tersembunyi ditemukan di linux

Memindai grup dan pengguna folder rumah

Setiap pengguna dapat membuat direktori dan objek yang tidak terbatas di lokasi yang berbeda. Lebih cepat menemukan informasi yang menjadi milik salah satu pengguna, menggunakan perintah Find dan salah satu argumennya. Di daftar "Terminal" temukan. -Hapus nama pengguna, di mana nama pengguna adalah nama pengguna. Setelah memasukkan pemindaian akan mulai secara otomatis.

Tampilkan file milik tim pengguna tertentu yang ditemukan di Linux

Kira-kira skema yang sama bekerja dengan grup pengguna. Menjalankan analisis file yang terkait dengan salah satu grup yang terjadi melalui Find / Var / WWW -Group Groupname. Jangan lupa bahwa benda bisa menjadi jumlah besar dan pada kesimpulan dari mereka semua terkadang membutuhkan banyak waktu.

Tampilkan file milik perintah grup tertentu menemukan di linux

Penyaringan berdasarkan tanggal

Sistem operasi secara otomatis menyimpan informasi tentang tanggal perubahan masing-masing file yang ada. Perintah Temukan memungkinkan Anda menemukan semuanya dengan parameter yang ditentukan. Ini hanya diperlukan untuk mendaftarkan sudo find / -mtime n, di mana n adalah jumlah hari yang lalu ketika objek diubah terakhir kali. Awalan sudo diperlukan di sini untuk mendapatkan data dan file yang ditujukan hanya untuk Superuser.

Filtrasi Menurut Tanggal Perubahan Saat Perintah Temukan di Linux

Jika Anda tertarik melihat item yang terakhir kali telah membuka beberapa hari yang lalu, maka string mengubah pandangannya pada sudo find / -time N.

Filtrasi dengan tanggal pembuka saat perintah ditemukan di linux

Filtering File.

Setiap objek memiliki ukuran sendiri, masing-masing, perintah pencarian file harus memiliki fungsi yang memungkinkan mereka untuk menyaringnya dengan parameter ini. Temukan tahu bagaimana melakukan ini, Anda hanya perlu mengatur ukuran melalui argumen itu sendiri. Cukup masuk ke Temukan / -Size n, di mana n adalah volume dalam byte, megabytes (m) atau gigabytes (g).

Memfilter pencarian berdasarkan ukuran menggunakan Temukan di Linux

Anda dapat menentukan rentang elemen yang diinginkan. Kemudian definisi sesuai dengan perintah, misalnya, string seperti: menemukan / -size + 500m -ukuran -1000m. Analisis seperti itu akan menampilkan file lebih dari 500 megabyte, tetapi kurang dari 1000.

Atur rentang file untuk mencari melalui Find in Linux

Cari file dan direktori kosong

Beberapa file atau folder kosong. Mereka hanya menempati ruang berlebih pada disk dan kadang-kadang mengganggu secara normal berinteraksi dengan komputer. Mereka harus ditemukan untuk menentukan tindakan lebih lanjut, dan ini akan membantu find / folder -ype f-folder, di mana / folder adalah tempat pemindaian dilakukan.

Tampilkan benda kosong dengan temukan di Linux

Secara terpisah, saya ingin mencatat secara singkat argumen bermanfaat lainnya, yang dari waktu ke waktu menjadi berguna bagi pengguna:

  • -Mount - Pembatasan hanya pada sistem file saat ini;
  • -Type f - hanya menampilkan file;
  • -Type D - hanya menunjukkan direktori;
  • -NOGROUP, -NOUSER - Cari file yang tidak termasuk dalam grup atau milik pengguna;
  • -Version - Cari tahu versi utilitas yang digunakan.

Keprihatinan dengan tim menemukan ini sudah berakhir. Jika Anda ingin belajar secara detail alat konsol standar lain dari sistem operasi pada kernel Linux, kami menyarankan Anda untuk merujuk pada bahan individual sesuai dengan tautan berikut.

Baca selengkapnya: Perintah yang sering digunakan di Terminal Linux

Setelah mencari informasi yang diperlukan, Anda dapat melakukan tindakan lain dengan mereka, misalnya, mengedit, menghapus atau mempelajari konten. Ini akan membantu utilitas bawaan lainnya "Terminal". Contoh penggunaannya akan ditemukan di bawah ini.

Baca juga: Contoh perintah grep / cat / ls di Linux

Baca lebih banyak