Belajar Komputer : Menggunakan Perintah Find Dalam Linux

Jika Anda adalah pengguna atau mungkin pengguna non-power OSX, kemungkinan besar Anda menggunakan GUI untuk menemukan dokumen. Anda juga dapat menemukan antarmuka pengguna terbatas, membuat frustrasi, atau keduanya, dan telah belajar untuk menguasai mengatur hal-hal dan mengingat urutan yang tepat dari file data Anda. Anda juga bisa melakukannya di Linux, tetapi Anda tidak perlu melakukannya.

Salah satu hal terbaik tentang linux adalah ia menawarkan berbagai metode untuk melakukan berbagai hal. Anda dapat membuka sembarang file manager dan ctrl + f, Anda dapat menggunakan program yang akan Anda gunakan untuk membuka file dengan tangan, atau Anda dapat mulai mengetik huruf dan itu akan memfilter daftar direktori saat ini.

Cuplikan layar tentang cara menemukan file di Linux dengan Ctrl + F

Tetapi Anda mungkin bertanya-tanya bagaimana jika Anda tidak tahu di mana file itu dan tidak perlu mencari seluruh disk? linux sangat cocok untuk ini dan berbagai kasus penggunaan lainnya.

Mendapatkan lokasi program dengan nama kontrol
Lebih banyak aset Linux

Apa itu Linux?
Apa itu kontainer linux?
Unduh Sekarang: linux perintah cheat sheet
Perintah Linux lanjutan sheet


Sistem file Linux dapat menjadi sesuatu yang membingungkan jika Anda terbiasa menempatkan barang di mana pun Anda suka. Bagi saya pribadi, salah satu hal tersulit untuk menjadi terbiasa adalah menemukan di mana aplikasi seharusnya hidup.

Misalnya, yang biasanya bash biasanya akan mengembalikan / bin / bash, tetapi jika Anda mengunduh paket dan tidak muncul di menu, urutan mana bisa menjadi alat yang hebat.

Kekuatan yang sama adalah perintah locate, yang saya temukan berguna untuk menemukan file konstruksi. Saya tidak suka menulis dalam nama program sejak yang sederhana seperti php menemukan sering menawarkan sejumlah besar hasil yang perlu disaring bahkan lebih.

Untuk informasi lebih lanjut tentang menemukan dan yang mana, lihat halaman web man:

manusia yang
pria mengidentifikasi

Menemukan
Daya temukan menawarkan banyak fitur yang lebih canggih. Di bawah ini adalah contoh yang berasal dari skrip yang saya lampirkan ke sejumlah server yang saya pastikan bahwa pola file tertentu (juga dikenal sebagai gumpalan) ada hanya untuk beberapa hari dan semua file yang lebih lama dari yang dapat dihapus. (Karena modifikasi sebelumnya, desimal digunakan untuk menghitung hingga 240 menit perbedaan.)

find. / backup / file-inti *. ter. gz -mtime +4. 9 -exec rm \;
Utilitas get memiliki banyak kasus penggunaan lanjutan, tetapi yang paling umum adalah melakukan perintah pada hasil tanpa rangkaian dan memfilter data berdasarkan jenis, pembuatan, dan tanggal modifikasi.

Penggunaan lain yang menarik ditemukan adalah untuk menemukan semua file dengan izin exe. Ini dapat membantu memastikan bahwa tidak ada yang menginstal penambang bitcoin atau botnet di server mahal Anda.

find / -perm / + x
Untuk informasi lebih lanjut tentang menemukan, lihat halaman manual bekerja dengan mencari manusia.

Grep
Benar-benar ingin mencari file berdasarkan materinya? Linux memilikinya. Anda dapat menggunakan banyak utilitas Linux untuk secara efisien mencari file yang cocok dengan pola, namun grep adalah salah satu yang sering saya gunakan secara pribadi.

Misalkan Anda memiliki perangkat lunak yang menyampaikan komunikasi kesalahan dengan referensi kode dan jejak stack. Anda menemukan mereka di dalam log Anda. Grepping biasanya tidak selalu masuk, namun saya selalu grep -R dalam hal masalah adalah dengan nilai yang diberikan.

Semakin banyak IDE yang mengimplementasikan fungsi find, ketika Anda mengakses program remote atau karena alasan apa pun yang tidak memiliki GUI, atau jika Anda ingin iterate in-place, maka gunakan: grep -R searchterm atau mungkin pada sistem yang mendukung egrep alias; cukup tambahkan -e flag ke perintah egrep -r regex-pattern.

Saya menggunakan teknik ini ketika menambal dhcpcd5 di Raspbian tahun terakhir ini sehingga saya dapat terus menjalankan tahap akses jaringan pada hasil Debian yang lebih baru dari Raspberry Pi Basis.

Tips apa yang membantu Anda mencari file lebih efisien di linux?