Setiap kali kita menggunakan sistem operasi, itu menjadi penuh dengan file dan arsip. Apakah mereka diunduh dari internet atau dibuat oleh pengguna sendiri. Kemudian menjadi serumit menemukan mereka. Jadi dalam posting ini, kami akan membantu Anda menemukan file di Ubuntu. Namun, postingan ini dapat membantu Anda dengan sistem apa pun.
Secara khusus, Ubuntu dan keluarga Unix memiliki perintah yang disebut find
yang pada dasarnya mencari file tetapi melakukannya dengan cukup cepat. Perintah ini sudah terpasang di Ubuntu sehingga kita tidak perlu menginstal apa pun.
Di sisi lain, berkat find
perintah adalah mungkin untuk menemukan banyak file secara efisien. Ini dihargai ketika Ubuntu kami berfungsi sebagai server dan tidak memiliki antarmuka grafis. Juga, ini berguna jika Anda memiliki komputer sederhana karena dengan perintah ini bisa lebih cepat daripada menggunakan antarmuka grafis.
Perintah temukan
Sintaks dasar cara menggunakan perintah find adalah sebagai berikut
find [directory-to-find] [options] [search-term]
Jadi, Anda harus menentukan direktori dari mana pencarian akan dimulai. Lalu ada opsi pencarian dan terakhir istilah pencarian.
Secara default, direktori tempat pencarian akan dimulai adalah direktori saat ini. Selain itu, Anda mungkin ingin memulai pencarian di seluruh sistem, dalam hal ini, direktorinya adalah /
yang merupakan simbol yang mewakili direktori root sistem. Di sisi lain, jika Anda ingin mulai mencari di direktori home, Anda akan menggunakan ~
sebagai acuan. Jadi, jika Anda tidak mengetahui lokasi terminal saat ini, Anda dapat mengetahuinya dengan menjalankan pwd
perintah.
Menemukan file di Ubuntu
Pencarian paling khas dalam suatu sistem adalah dengan nama file. Jadi, katakanlah saya sedang mencari file bernama report.odt
di seluruh sistem.
Untuk mencari file berdasarkan namanya, tambahkan opsi -name ke perintah, seperti ini:
:~$ find / -name "report.odt"
Perintah di atas akan mencari persis file report.odt
pada sistem. Namun, pencarian tidak boleh peka huruf besar-kecil. Dalam hal ini, opsinya adalah -iname
.
:~$ find / -iname "report.odt"
Di sisi lain, ada kalanya kita hanya mengingat file apa yang tidak dipanggil. Dengan bantuan -not
perintah, kita dapat memfilter pencarian.
:~$ find / -not -name "report.odt"
Perintah di atas akan mencari sistem untuk semua file yang tidak bernama report.odt
.
Fitur lain yang berguna dari perintah find adalah memungkinkan kita untuk mencari hanya dengan ekstensi. Misalnya, kami hanya ingin menelusuri gambar JPG.
:~$ find / -name "*.jpg"
Anda juga dapat mencari file yang berisi dua nama. Dalam hal ini, Anda harus menambahkan opsi -a
:~$ find / -name "report" -a "july"
Artinya, perintah ini akan mencari semua file yang namanya mengandung kata report
dan july
.
Dalam kasus sebaliknya, dimungkinkan untuk mengubah kondisi dan mendefinisikan beberapa kata atau lainnya sebagai kriteria pencarian.
:~$ find / -name "report" -or "july"
Perintah sekarang akan mencari file yang namanya mengandung kata report
atau july
.
Mencari file menurut jenis
Opsi yang sangat berguna dalam perintah find adalah pencarian berdasarkan jenis. Juga, perlu diperhatikan bahwa bagi banyak pengguna, pencarian berdasarkan nama sudah cukup, tetapi berdasarkan jenisnya, kami dapat menyaring hasilnya lebih lanjut.
Jadi, untuk melakukan ini kita harus menggunakan -type
argumen yang menawarkan beberapa kemungkinan:
- f :untuk file umum.
- d :untuk folder.
- l :tautan simbolis.
- c :perangkat karakter.
- b :memblokir perangkat.
Selain itu, Anda dapat menggabungkan -type dengan -name dan mempersempit pencarian lebih lanjut, misalnya:
:~$ find / -type f -name "report"
Dalam hal ini, find
perintah hanya akan mencari file yang disebut report
tetapi tidak termasuk folder dan tautan.
Temukan file menurut ukuran
Dimungkinkan juga untuk mencari berdasarkan ukuran file untuk menambah presisi pencarian. Untuk ini, -size
perintah ditunjukkan.
Perintah ini juga memiliki satuan ukuran yang berbeda yang harus kita tentukan:
- c :byte
- k :kilobyte
- L :megabyte
- G :gigabyte
Contoh penggunaan -size
pilihannya adalah sebagai berikut:
:~$ find / -size 100M
Perintah ini akan mencari file atau folder apa pun di sistem yang berbobot 100M. Dimungkinkan untuk menggunakan + atau – operator untuk menentukan kriteria lebih besar dari dan lebih kecil dari.
:~$ find / -size +100M
Perintah di atas akan mencari file yang beratnya lebih dari 100 Megabyte.
Atau, sebaliknya, untuk mencari file yang lebih kecil dari 100 Megabyte.
:~$ find / -size -100M
Tentu saja, Anda dapat menggabungkan perintah ini dengan -type
dan -name
untuk hasil yang lebih baik. Misalnya:
:~$ find . -size 2G -type f -name "report"
Menemukan file menurut tanggal akses atau modifikasi
Melakukan pencarian file di Ubuntu untuk waktu modifikasi adalah kriteria lain yang sangat berguna bagi kami. Dalam hal ini, tiga perintah akan membantu kita melakukan tugas tersebut.
- -waktu :tanggal terakhir file dibaca atau ditulis.
- -mtime :perintah ini menentukan tanggal terakhir file diubah.
- -ctime :tanggal terbaru saat metadata file diperbarui.
Penggunaannya sangat mirip di ketiganya. Anda harus menambahkannya ke perintah:
:~$ find / -atime 1
Perintah ini akan mengembalikan semua file yang diakses pada hari sebelumnya. Dan untuk mengetahui file yang dimodifikasi, ubah -atime
ke -mtime
:~$ find / -mtime 1
Selain itu, Anda dapat menggunakan + atau – operator untuk mendefinisikan kriteria yang lebih tepat seperti pada bagian sebelumnya. Anda juga dapat menggabungkannya dengan -type
dan -name
.
Kesimpulan
Mencari file di Ubuntu adalah salah satu operasi yang dapat mempersulit pekerjaan kita sehari-hari. Namun, berkat perintah find itu dapat dilakukan dengan cukup efisien. Dalam postingan ini, kita telah mempelajari cara menggunakan perintah dan dengan demikian menyiapkan alat ini untuk pekerjaan kita.