GNU/Linux >> Belajar Linux >  >> Ubuntu

Menemukan File di Command Line (Cara)

Sayangnya di Linux, tentu saja Ubuntu, pencarian file GUI default bukanlah cara yang paling berguna untuk menemukan file.

Hanya dengan sedikit kesabaran, Anda dapat menemukan file dengan cepat dan mudah menggunakan baris perintah, dan opsi Anda untuk ini sangat berguna jika Anda ingin mempelajarinya sedikit.

Temukan

Perintah yang mudah dan cepat disebut "cari". Untuk menggunakan perintah ini di terminal, Anda cukup mengetik:

$ locate -i searchstring

Ini akan mencari semua file dan direktori dengan "searchstring" di namanya, dan -i berarti pencarian tidak peka huruf besar/kecil (yaitu akan menemukan string pencarian, Searchstring, sEaRcHsTrInG, dan seterusnya).

Hasilnya seketika karena sistem telah membuat database (juga dikenal sebagai indeks) untuk memberi tahu Anda di mana file berada. Satu-satunya masalah adalah file yang baru dibuat atau dipindahkan mungkin tidak ditemukan dengan benar hingga pembaruan basis data berikutnya, dan Anda tidak memiliki banyak opsi untuk dipilih untuk pencarian Anda.

Memaksa lokasi untuk memperbarui database/indeks dilakukan dengan sudo updatedb   dan tidak memakan banyak waktu.

Contoh:

$ locate -i omgubuntu.desktop

Temukan

Ada perintah yang jauh lebih kuat yang tersedia untuk Anda yang disebut "temukan".

Anda dapat memberi tahu "find" di mana mencarinya, kriteria apa yang digunakan dalam pencariannya, dan tindakan apa yang harus diambil setelah Anda menemukan apa yang Anda cari.

Sintaks untuk "temukan" adalah:

$ find <where to start searching> <search criteria> <actions to take>

Jika Anda tidak menambahkan parameter apa pun, find akan secara default mencari direktori kerja saat ini (atau “. “), tidak menggunakan kriteria pencarian (default untuk menampilkan semua file), dan -print (yang, terlepas dari namanya, menampilkan, atau “mencetak,” hasil di layar) sebagai satu-satunya tindakan yang harus dilakukan.

Dua contoh:

 $ sudo find / -type f -mmin -10

Contoh ini akan menemukan (dimulai dari direktori root, atau /, dan mencari subdirektori secara rekursif) semua file normal (-type f berarti file normal, tanpa ini akan menemukan file normal + file khusus + direktori) yang dimodifikasi kurang dari sepuluh menit yang lalu (-mmin -10), dan kemudian menampilkan hasilnya untuk Anda.

Ini akan berguna jika Anda tahu Anda telah mengedit file baru-baru ini tetapi tidak tahu di mana Anda meletakkannya, atau harus menemukan file log untuk program yang mogok.

Anda dapat menambahkan sudo di sini karena find tidak mencari file/direktori yang izinnya tidak dimiliki pengguna saat ini, dan itu akan mengembalikan pesan kesalahan jika Anda bukan sudoer — berhati-hatilah!

 $ find ~ -iname "*new*" -exec mv -v {} /media/current-projects/ \;

Ini akan menemukan semua yang ada di direktori home Anda (~) dengan nama, case-insensitive (-iname), mengandung new (“*new*”) dan mengeksekusi (-exec) pemindahan (mv) dari hasil ({}) ke /media/current-projects/ ( \; diperlukan oleh -exec untuk menunjukkan akhir dari perintah yang akan dieksekusi). Jadi semua file Anda akan dipindahkan ke tempat yang sama. mv -v menampilkan hasil perintah pindah dengan pesan (-v)erbose.

Peringatan lain dengan -exec, meskipun kuat, bila digunakan tanpa hati-hati, Anda dapat menimpa seluruh direktori home atau seluruh disk – jadi berhati-hatilah!

Ikan Lele adalah Opsi GUI

Bagi Anda yang tidak dapat melakukannya tanpa GUI, Anda dapat menemukan program Catfish di repositori — ini memungkinkan Anda menjalankan keduanya locate dan find dari front-end grafis, tetapi pilihannya sangat terbatas.

Pikirkan Lele sebagai setara dengan Pencarian Windows. Jika Anda ingin menemukan kekuatan penuh, Anda harus menjalankannya dari baris perintah, menggunakan tips cepat di atas.

Instal Catfish dari Perangkat Lunak Ubuntu

Metode apa yang Anda sukai untuk menemukan file? Balas di bawah dan saya akan $ grep Nixie * nanti.;-)


Ubuntu
  1. Cara Menemukan File di CentOS 8 di Command Line

  2. Bagaimana Cara Mendapatkan Hitungan File Dalam Direktori Menggunakan Baris Perintah?

  3. Bagaimana Menemukan Semua File Yang Berhubungan Dengan Perangkat Lunak?

  1. Bagaimana Cara Membisukan Dari Baris Perintah?

  2. Cara Menggunakan Perintah find Linux untuk Menemukan File

  3. Bagaimana menemukan jumlah inti di Ubuntu

  1. Cara Menemukan File di Linux Dengan Perintah Temukan

  2. Cara Mencari File dari Baris Perintah Linux

  3. Bagaimana cara mengunduh file dari baris perintah menggunakan perintah wget?