Manajemen file

Temukan File di Linux

Temukan File di Linux

pengantar

Linux adalah keluarga sistem operasi yang menggunakan kernel Linux. Sistem operasi di bawah bendera Linux umumnya dikenal sebagai distribusi, dan seringkali gratis. Di sini, di artikel ini menjelaskan cara menemukan file dengan mudah, dan cara memperluas kemampuannya untuk mendapatkan detail yang lebih tepat. Sebagai sistem operasinya menggunakan Ubuntu 17.04, tetapi ini sama di hampir semua sistem operasi Linux lainnya tergantung pada versinya.

Pencarian Dasar

Pencarian dasar melibatkan pengetikan nama file di manajer "File" yang secara default mencari file di direktori Home saja, tetapi dengan menavigasi ke "Lokasi Lain", itu dapat diperintahkan untuk mencari file di "Jaringan" dan "Aktif". komputer ini” lokasi. "Di komputer ini" mencantumkan hard drive yang tersedia secara lokal ke sistem operasi, sedangkan "Jaringan" mencantumkan lokasi jaringan yang ditemukan.

  1. Klik pada manajer "File".
  2. Arahkan ke “Lokasi Lain”
  3. Klik "Komputer" atau lokasi jaringan mana pun yang terdaftar di pengelola file.
  4. Gunakan bilah pencarian pada manajer "File" untuk mulai mencari file seperti pada tangkapan layar berikut:.

Perintah "Temukan" (Perintah Terminal)

Perintah Find adalah bagian dari utilitas pencarian direktori findutils, dan yang mencari file dengan melintasi hierarki folder. Prosesnya relatif lebih cepat daripada pencarian manajer "File", dan mampu menemukan file secara real time. Perintah Find menggunakan banyak parameter untuk mengubah perilaku pencarian, dan karena itu merupakan alat yang ampuh untuk bertindak.

Sintaks Dasar

Pencarian dasar "Temukan" berjalan sebagai berikut. Ini terdiri dari parameter nama yang menentukan nama file yang akan dicari, dan lokasi yang menentukan di mana file yang akan dicari.  Simbol “~” menunjukkan pencarian dilakukan di direktori “home”. Karena ini adalah pencarian dasar, tanda kutip tidak digunakan, tetapi umumnya disarankan untuk menggunakannya untuk menghindari hasil yang tidak diharapkan.

             temukan 'jalur' -nama 'nama file'

             temukan ~ -nama readme.txt

             temukan ~ -nama 'readme.txt'

Cari di Direktori Saat Ini

Ini sama dengan yang di atas. Satu-satunya perbedaan di sini adalah memiliki “.” Yang menunjukkan pencarian saat ini akan dilakukan di “direktori saat ini” (dilambangkan dengan “.”).

             Temukan . -nama readme.txt

             Temukan . -nama 'readme.txt'

Cari sebagai Administrator

Terkadang saat mencari di direktori terproteksi tertentu atau dari direktori root  (“/”), terminal mungkin mengeluh bahwa terminal tidak memiliki cukup izin untuk mengakses yang ditandai dengan pesan “Izin ditolak”. Dalam kasus seperti itu, menggunakan Sudo bersama dengan kata sandi pengguna saat ini membantu menyelesaikan masalah. Seperti yang terlihat pada tangkapan layar berikut cd / membantu menentukan direktori saat ini untuk digunakan dengan find.

             cd /dll (untuk mengubah direktori saat ini)

             sudo temukan . -nama 'nama file'

             sudo temukan . -nama 'BACA'

             sudo temukan . -nama README

Cari kata-kata yang tidak peka huruf besar/kecil

Dalam sistem operasi itu normal untuk memiliki nama file huruf besar dan kecil, tetapi find tidak dapat mendeteksinya secara default, dan oleh karena itu parameter baru ini -nama yang mengabaikan kasus nama file harus digunakan sebagai ganti default -nama parameter.

             temukan /etc -iname 'readme'

Cari menurut ekstensi

Ekstensi menentukan jenis file seperti apakah itu file teks atau file sistem atau file lainnya. Di sini simbol "*" digunakan untuk menunjukkan satu atau lebih karakter yang dipertimbangkan saat melakukan pencarian. Dalam contoh berikut ini menggunakan “*.txt”, dan dengan demikian file teks apa pun disertakan dalam hasil.

             temukan /etc -iname '*.txt"

Cari berdasarkan ukuran

File selalu memiliki ukuran yang menunjukkan berapa banyak konten yang ada di dalamnya. Find mendukung pencarian berdasarkan ukuran file dengan parameter -size yang mendukung megabyte dilambangkan dengan M, kilobyte dilambangkan dengan k, gigabyte dilambangkan dengan ukuran G. Karena ukuran juga membutuhkan lebih besar dari atau lebih kecil dari opsi, itu juga harus dinyatakan dengan + atau - masing-masing.

             temukan / -iname 'nama file' -ukuran k/M/G

Lebih besar dari

Ketika lebih besar dari yang digunakan, file yang lebih besar dari ukuran yang disebutkan difilter. Dalam contoh berikut file yang lebih besar dari 1 kilobyte difilter.

             temukan /etc -iname 'readme' -size +1k

Kurang dari

Ketika kurang dari yang digunakan, file yang lebih kecil dari ukuran yang disebutkan akan difilter. Dalam contoh berikut file yang kurang dari 1 kilobyte difilter.

             temukan / -iname 'readme' -ukuran -1k

Cari File berdasarkan Tanggal

Cari file berdasarkan tanggal seperti namanya sendiri untuk mencari file berdasarkan waktu dan tanggal. Temukan mendukung tiga parameter waktu akses, waktu ubah, dan waktu yang dimodifikasi.

Waktu akses

Waktu akses berubah ketika file dibaca atau diproses oleh proses apa pun secara langsung atau melalui skrip. Dalam contoh berikut ini mengembalikan file apa pun dengan nama linux yang tidak diakses selama 1 hari.

             temukan / -nama 'linux* -atime +1

Ubah waktu

Ketika file telah diperbarui isinya atau ketika izinnya diubah, waktu perubahan diubah sesuai, dan dengan demikian menggunakan ctime yang menunjukkan waktu perubahan mengembalikan file apa pun yang diubah dalam periode waktu tertentu. Dalam contoh berikut ini mengembalikan file apa pun dengan nama 'readme' yang diubah selama 22 hari atau lebih.

             temukan / -nama 'readme' -ctime +22

Ubah waktu

Ubah waktu dan ubah waktu keduanya hampir sama, kecuali waktu ubah tidak termasuk perubahan izin file file. Contoh berikut seperti sebelumnya mengembalikan file apa pun dengan nama readme yang diubah selama 22 hari atau lebih.

             temukan / -nama 'readme' -mtime +22

Dan atau ATAU

Dan, operator OR menggabungkan dua atau lebih parameter bersama-sama; karenanya mereka berguna untuk mencari banyak file secara bersamaan. Dalam contoh berikut ini mencari file 'linux' ATAU 'readme'.

             temukan / -iname 'linux' -atau -iname 'readme'

Dalam contoh berikut mencari file dengan nama readme dengan ukuran lebih besar dari 5 kilobytebyte

             temukan / -iname 'readme' -dan -size +5k

Tidak menunjukkan kebalikan dari apa yang telah disebutkan. Dalam contoh berikut ini menunjukkan untuk tidak memfilter file dengan nama 'linux' dan 'log*' tetapi mengembalikan file lain dengan jenis txt yang menunjukkan file teks.

             temukan / -nama '*.txt' -bukan -iname 'log*' -bukan -iname 'linux'

Awalan

Awalan berguna ketika bagian dari nama file diketahui dan dimulai dengan kata kunci yang diberikan, misalnya, jika ada sejumlah besar file yang dimulai dengan 'linux' dalam nama file mereka, file tertentu dapat difilter dengan menggunakan '*linux'

             temukan / -nama '*linux'

Akhiran

Suffix berguna ketika bagian dari nama file diketahui dan diakhiri dengan kata kunci yang diberikan, misalnya jika ada banyak file yang diakhiri dengan 'linux' dalam nama file mereka, file tertentu dapat disaring dengan menggunakan 'linux*'

Seperti yang Anda lihat Temukan perintah adalah apa yang benar-benar ingin Anda gunakan ketika Anda menjadi canggih, tetapi Anda dapat memulai dengan Antarmuka Pengguna Grafis jika Anda seorang pemula Linux.

Game Remaster HD untuk Linux yang Belum Pernah Rilis Linux Sebelumnya
Banyak pengembang dan penerbit game datang dengan remaster HD dari game lama untuk memperpanjang umur waralaba, harap penggemar meminta kompatibilitas...
Cara Menggunakan AutoKey untuk Mengotomatiskan Game Linux
AutoKey adalah utilitas otomatisasi desktop untuk Linux dan X11, diprogram dengan Python 3, GTK dan Qt. Dengan menggunakan skrip dan fungsionalitas MA...
Cara Menampilkan Penghitung FPS di Game Linux
Game Linux mendapat dorongan besar ketika Valve mengumumkan dukungan Linux untuk klien Steam dan game mereka pada tahun 2012. Sejak itu, banyak game A...