Cara mencari file, direktori, dengan kriteria tertentu di terminal Linux

Saat bekerja dengan Linux, selalu ada cara untuk mengetahui file Anda, jangan sampai Anda lupa, di mana Anda menyimpannya terakhir kali. Mencari file, di GUI bukanlah masalah besar, tapi bagaimana dengan mencari file, saat Anda bekerja di Terminal, atau command line atau Linux! Tidak diragukan lagi, sebagian besar tugas penting di Linux, dapat dengan mudah dilakukan dengan bantuan command line atau Terminal di Linux, dan tidak terkecuali mencari file atau direktori. Ya, Anda dapat mencari seperti seorang profesional, dengan bantuan Terminal Linux. Tapi bagaimana caranya! Sama seperti tugas lainnya, Anda hanya perlu mengetahui perintah, dan format untuk mencari file di komputer Anda.

Perintah untuk mencari file dan direktori di Linux adalah ‘

Find’

. Ya, hanya sinonim dari pencarian. Tapi, menggunakan perintah tidak semudah namanya, dan Anda harus mengingat format, atau perintah, atau yang lebih penting, sintaks perintah, untuk membuang GUI, ketika Anda akan mencari file dan direktori Anda. Jika Anda adalah user Windows, dan juga mencari file di GUI Linux, Anda dapat menetapkan kriteria tertentu pada saat mencari file dan direktori, untuk membuat proses pencarian jauh lebih mudah, dan efisien. Dalam hal pencarian command line, Anda juga dapat menetapkan jumlah karakter dalam nama file, format file, ukuran file, dan banyak pilihan lainnya, untuk membuat proses pencarian, pesona bagi Anda.

Mari kita tidak mencari tahu bagaimana menggunakan ‘

find’

perintah untuk mencari file dan direktori di Linux.

Perintah Pencarian Linux untuk Menemukan File

 temukan file di Linux melalui perintah Pencarian Linux

Menemukan file dengan nama di Terminal Linux

Mari kita coba menggunakan ‘

find

‘ untuk mencari file, dengan nama tertentu, dan untuk itu, Anda harus menggunakan perintah Linux berikut.

Format: find / -name <filename.ext>

  • Example: find / -name textfile1.txt

Perintah ini akan mulai mencari file dengan nama ‘

textfile1.txt

‘, pada sistem file lokal lengkap. Namun, jika Anda adalah user Windows, perbedaannya adalah, di Linux, nama file peka huruf besar/kecil, dan jika Anda menggunakan

‘-name’

untuk menemukan file, kasing harus cocok.

Tapi apa yang harus dilakukan, jika saya tidak ingat, apakah nama file itu dalam huruf besar atau kecil! Linux juga memiliki solusi untuk Anda. Gunakan saja ‘

-iname

‘, alih-alih ‘-name’, dan Linux akan mulai mencari file, mengabaikan kasusnya.

Format: find / -iname <filename.txt>

  • Example: find / -iname textfile1.txt

File dengan nama

textfile1.txt

akan dicari, dan karakter dalam nama file dapat berupa huruf besar atau huruf kecil.

Ketik -Linux Command untuk Menemukan file atau direktori

Sekarang, Anda mungkin terjebak dalam mencari file, dengan jenis file tertentu, tetapi tidak tahu nama file tersebut. Jangan khawatir, Linux juga memiliki solusi untuk Anda!

Anda dapat menemukan file, file normal, direktori, dan tautan simbolik, dengan Linux. Hanya ada perintah kecil, yang harus Anda ingat, seperti cara Anda mencari file, dengan nama.

Format: find / -type <f/d/l/c/b>

Di Sini,

‘f’

mengacu pada file normal,

‘d’

ke direktori,

‘l’

ke tautan simbolis,

‘b’

ke semua perangkat blok, dan

‘c’

mengacu pada perangkat karakter.

Jika Anda menggunakan Linux di komputer, dua yang pertama sudah cukup untuk Anda.

  • Example: find / -type c

File ini akan menampilkan daftar semua file, dalam sistem file lokal.

Tapi itu jelas bukan sesuatu yang Anda inginkan. Anda mungkin mencari file atau direktori, dengan format tertentu, dan dalam hal ini, Anda harus menggabungkan ‘

type’

dan ‘

name’

bersama.

Format: find / -type <f/d/l/c/b> -name *.extension

  • Example: find / -type f -name *.txt

Ini akan mulai mencari semua file dengan ekstensi

‘.txt’

, dalam sistem file lokal Anda. Anda juga dapat menyimpan bagian nama terlebih dahulu, dan bagian jenis setelah itu. Itu tidak akan menghasilkan perubahan apa pun dari output.

Menemukan file dengan ukuran

Pilihan lain tersedia, seperti mencari Linux dan Windows. Anda bahkan dapat mencari file, yang memiliki ukuran tertentu. Anda tidak perlu tepat, karena Anda bahkan dapat mencari file, yang berada dalam jangkauan. Tapi, bagaimana melakukannya.

Format: find / -size <Lower Range> -size <Upper Range>

Jika Anda ingin mencari file di atas atau di bawah ukuran tertentu, berikut adalah formatnya.

Format: find / -size <+Size> (Used to find files above the given size)

            find / -size <-Size> (Used to find files below the given size)

Di sini ukuran file bisa dalam beberapa unit, di mana

‘c’

merujuk ke byte,

‘K’

lihat Kilobyte,

‘M’

ke Megabyte,

‘G’

untuk Gigabyte.

Anda hampir tidak perlu menemukan file di unit lain!

  • Example: find / -size +3000M -size -6000M

Ini akan menemukan semua file dalam sistem file lokal, yang lebih dari 3000 MB, tapi

lesser than 6000 MB.

  • Example: find / -size -100M

Ini akan membantu Anda menemukan file, yaitu

less than 100 MB

dalam ukuran.

Menemukan hanya di lokasi tertentu

Sekarang, Anda mungkin mengetahui, di mana tepatnya, sebuah file mungkin berada. Dalam kasus seperti itu, Anda dapat menentukan lokasi untuk membuat proses pencarian, jauh lebih efisien, dan cepat. Sebelum beralih ke yang memungkinkan penelitian dengan ‘menemukan’ perintah.

Struktur dari ‘

find’

perintah berjalan seperti ini.

find <path> -<criteria> arguments

(Dalam contoh di atas, kita menggunakan

‘/’

sebagai jalan, untuk alasan tertentu)

Di sini,

‘/’

mengacu pada sistem file lengkap, dan jika Anda mengganti

‘/’

dengan yang diinginkan

URL

, Anda dapat mulai mencari file hanya di dalam lokasi tersebut.

  • Example: find /mnt/d/ -size +1000M

Ini akan mulai mencari semua file di direktori

‘d’

di ‘

mnt’

, di mana ukuran file adalah

more than 1000 MB

.

Combining all

Sekarang, mari kita cari skenario praktis, di mana Anda ingin mencari jenis file tertentu, di dalam lokasi yang diinginkan, yang terletak dalam kisaran ukuran tertentu. Anda cukup menggabungkan semua kriteria di atas, dalam satu ‘

find’

perintah Linux.

Format: find <path> -type f -name <*.extension> -size <arguments>

  • Example: find /mnt/e/ -type f -name *.mp4 -size +100M -size -1000M

Ini akan mulai mencari semua file dengan ekstensi ‘

.mp4’

dengan direktori ‘

e’

dari ‘

mnt’

, di mana ukuran file kurang dari

1000 MB

, tetapi lebih dari

100 MB

.

Sekarang, Anda akan menjadi ahli dalam menemukan file Anda di Linux, tanpa menghadapi masalah apa pun. Ini bukan akhir meskipun. Anda dapat menjelajahi banyak hal lain yang terkait dengan perintah ‘find’, dengan mengetik ‘

find -help

‘, di terminal Linux Anda. Tapi, saya yakin, informasi yang diberikan di sini pasti akan memenuhi sebagian besar kebutuhan Anda, untuk kebutuhan sehari-hari Anda.

Semoga informasi kecil ini bermanfaat untuk Anda. Jika Anda memiliki sesuatu yang lebih untuk diketahui, jangan lupa untuk memberi tahu saya tentang hal itu di bagian komentar di bawah.

Related Posts

© 2022 Tekno Sridianti