10 Contoh Penggunaan Lanjutan dari perintah Linux 'Find'
- 3968
- 532
- Daryl Hermiston DVM
Linux "menemukan" Perintah adalah salah satu alat paling kuat dan serbaguna dalam gudang administrator sistem. Ini dapat digunakan untuk mencari file berdasarkan berbagai kriteria, seperti nama, ukuran, tanggal, dan izin, dan melakukan berbagai tindakan pada file -file tersebut, seperti menghapus, menyalin, atau mengeksekusi.
Dalam artikel ini, kami akan menjelajahi sepuluh contoh penggunaan lanjutan dari perintah "temukan" yang menunjukkan kemampuan penuhnya.
Perintah Linux 'Find' menggunakan contoh
Berikut adalah 10 contoh penggunaan lanjutan dari Linux 'menemukan' memerintah.
- Cari file berdasarkan ukuran:
Untuk mencari file yang lebih besar atau lebih kecil dari ukuran tertentu, gunakan "-ukuran" pilihan. Misalnya, untuk menemukan semua file yang lebih besar dari 100 MB, gunakan perintah berikut:
Temukan/Path/To/Search -Size +100m
Anda juga dapat menentukan ukuran dalam kilobytes (k), megabytes (m), atau gigabytes (g). Untuk menemukan semua file yang lebih kecil dari 50 MB, gunakan perintah berikut:
Temukan/Path/To/Search -Size -50m
- Cari file berdasarkan usia:
Untuk mencari file yang dimodifikasi dalam periode waktu tertentu, gunakan "-Mtime" pilihan. Misalnya, untuk menemukan semua file yang dimodifikasi dalam 7 hari terakhir, gunakan perintah berikut:
Find/Path/To/Search -Mtime -7
Angka setelahnya "-Mtime" mewakili jumlah hari. A positif nilai berarti file yang dimodifikasi lebih dari jumlah hari yang lalu, dan a negatif nilai berarti file yang dimodifikasi dalam jumlah hari itu.
- Cari file berdasarkan tipe:
Untuk mencari file dari jenis tertentu, seperti file, direktori, atau tautan simbolik biasa, gunakan "-jenis" pilihan. Misalnya, untuk menemukan semua tautan simbolis di direktori, gunakan perintah berikut:
Temukan/Path/To/Search -Type l
Itu "L" dalam perintah di atas mewakili tautan simbolis. Nilai lain yang mungkin untuk "-jenis" termasuk "F" untuk file biasa dan "D" untuk direktori.
- Cari file berdasarkan nama:
Untuk mencari file berdasarkan nama mereka, gunakan "-nama" pilihan. Misalnya, untuk menemukan semua file dengan ".txt ”ekstensi, gunakan perintah berikut:
Find/Path/To/Search -Name "*.txt"
- Jalankan perintah pada file yang cocok:
Perintah "temukan" dapat digunakan untuk menjalankan perintah pada setiap file yang cocok. Untuk melakukan ini, gunakan opsi "-exec". Misalnya, untuk menghapus semua file dengan ".Ekstensi Bak ”, gunakan perintah berikut:
Find/Path/To/Search -Name "*.Bak "-exec rm \;
"RM " dalam perintah di atas mewakili perintah yang akan dieksekusi, dan ";" Di akhir baris menandakan akhir perintah. "" Dalam perintah akan diganti dengan setiap file yang cocok secara bergantian.
- Cari file dengan izin spesifik:
Untuk mencari file dengan izin tertentu, gunakan opsi "-perm". Misalnya, untuk menemukan semua file yang dapat dibaca dan ditulis oleh pemilik dan dapat dibaca oleh orang lain, gunakan perintah berikut:
Find/Path/To/Search -perm -644
Angka setelah "-perm" mewakili izin, dengan digit pertama yang mewakili izin pemilik, digit kedua yang mewakili izin grup, dan digit ketiga yang mewakili izin orang lain orang lain. Dalam hal ini, izinnya adalah 644, yang berarti membaca dan menulis untuk pemilik (6), dibaca untuk grup (4), dan dibaca untuk semua orang (4).
- Cari file dengan kepemilikan tertentu:
Untuk mencari file yang dimiliki oleh pengguna atau grup tertentu, gunakan opsi "-User" dan "-Group". Misalnya, untuk menemukan semua file yang dimiliki oleh pengguna "John", gunakan perintah berikut:
Find/Path/To/Search -User John
Dan untuk menemukan semua file yang dimiliki oleh grup "Admin", gunakan perintah berikut:
Temukan/Path/To/Search -Group Admin
- Cari file dengan cap waktu tertentu:
Perintah "temukan" juga dapat digunakan untuk mencari file berdasarkan cap waktu selain waktu modifikasi. Misalnya, untuk mencari file berdasarkan waktu akses, gunakan opsi "-atime". Untuk menemukan semua file yang diakses dalam 7 hari terakhir, gunakan perintah berikut:
Temukan/Path/To/Search -Time -7
Demikian pula, untuk mencari file berdasarkan waktu pembuatan, gunakan opsi "-cTime".
- Cari file dan mengecualikan direktori tertentu:
Untuk mengecualikan direktori tertentu dari pencarian, gunakan opsi "-Tidak" dan "-path". Misalnya, untuk mencari semua ".file txt ", tidak termasuk yang ada di direktori"/tmp ", gunakan perintah berikut:
Find/Path/To/Search -Name "*.txt "-not -path"/tmp/*"
- Gunakan Temukan dengan perintah "GREP" untuk pencarian teks yang efisien:
Perintah "temukan" dan "grep" dapat digunakan bersama untuk melakukan pencarian teks dalam file yang cocok. Misalnya, untuk mencari semua ".file txt ”yang berisi kata" contoh ", gunakan perintah berikut:
Find/Path/To/Search -Name "*.txt "| xargs grep" contoh "
Perintah "Xargs" digunakan untuk meneruskan file yang cocok ke perintah "grep", yang akan mencari kata "contoh" di setiap file.
Ini hanyalah beberapa dari banyak contoh penggunaan canggih dari perintah "temukan" di Linux. Dengan menggabungkan berbagai opsi dan menggunakan perintah dengan alat lain, Anda dapat melakukan pencarian dan manipulasi file yang kuat dan kompleks. Apakah Anda seorang administrator sistem atau pengembang perangkat lunak, perintah "temukan" adalah alat yang harus ada di kotak alat Anda.