Seri Belajar Terminal #4 - Cara Memindahkan File dan Folder Melalui Terminal Linux
Daftar Isi:
- Memasang
locate
(perintah loc tidak ditemukan) - Instal
locate
di Ubuntu dan Debian - Instal
locate
di CentOS dan Fedora - Bagaimana Lokasi Kerja?
- Cara Menggunakan Perintah loc
- Kesimpulan
Salah satu operasi yang paling umum ketika bekerja di Linux adalah mencari file dan direktori. Pada sistem Linux, ada beberapa perintah yang memungkinkan Anda untuk mencari file dengan
find
dan
locate
yang paling banyak digunakan.
Perintah
locate
adalah cara tercepat dan termudah untuk mencari file dan direktori dengan namanya.
Dalam tutorial ini, kami akan menjelaskan cara menggunakan perintah
locate
.
Memasang
locate
(perintah loc tidak ditemukan)
Bergantung pada distribusi dan bagaimana sistem disediakan, paket temukan mungkin atau mungkin belum diinstal pada sistem Linux Anda.
Untuk memeriksa apakah utilitas
locate
sudah diinstal di sistem Anda, buka terminal Anda, ketik
locate
, dan tekan
Enter
. Jika paket diinstal, sistem akan menampilkan
locate: no pattern to search for specified
, jika tidak, Anda akan melihat sesuatu seperti
locate command not found
.
Jika
locate
tidak diinstal, Anda dapat menginstalnya dengan mudah menggunakan manajer paket distro Anda.
Instal
locate
di Ubuntu dan Debian
sudo apt update
sudo apt install mlocate
Instal
locate
di CentOS dan Fedora
Bagaimana Lokasi Kerja?
Perintah
locate
mencari pola yang diberikan melalui file database yang dihasilkan oleh perintah
updatedb
. Hasil yang ditemukan ditampilkan di layar, satu per baris.
Selama instalasi paket mlocate, tugas cron dibuat yang menjalankan perintah
updatedb
setiap 24 jam. Ini memastikan database diperbarui secara berkala. Untuk informasi lebih lanjut tentang pekerjaan cron, periksa file
/etc/cron.daily/mlocate
.
Basis data dapat diperbarui secara manual dengan menjalankan perintah
updatedb
sebagai root atau pengguna dengan hak sudo:
sudo updatedb
Proses pembaruan akan memakan waktu, tergantung pada jumlah file dan direktori dan kecepatan sistem Anda.
File yang dibuat setelah pembaruan basis data tidak akan ditampilkan di hasil cari.
Dibandingkan dengan perintah
find
yang lebih kuat yang mencari sistem file,
locate
beroperasi jauh lebih cepat tetapi tidak memiliki banyak fitur dan hanya dapat mencari berdasarkan nama file.
Cara Menggunakan Perintah loc
Sintaks untuk perintah
locate
adalah sebagai berikut:
locate PATTERN…
Dalam bentuknya yang paling dasar, ketika digunakan tanpa opsi apa pun, perintah
locate
akan mencetak jalur absolut dari semua file dan direktori yang cocok dengan pola pencarian dan yang izin pengguna baca.
Misalnya untuk mencari file bernama
.bashrc
Anda akan mengetik:
locate.bashrc
Output akan menyertakan nama semua file yang berisi string
.bashrc
dalam namanya:
/etc/bash.bashrc /etc/skel/.bashrc /home/linuxize/.bashrc /usr/share/base-files/dot.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/bash.bashrc /usr/share/doc/adduser/examples/adduser.local.conf.examples/skel/dot.bashrc
File
/root/.bashrc
tidak akan ditampilkan karena kami menjalankan perintah sebagai pengguna biasa yang tidak memiliki izin akses ke direktori
/root
.
Jika daftar hasil panjang, untuk keterbacaan yang lebih baik Anda dapat menyalurkan output ke perintah yang
less
:
locate.bashrc | less
Perintah loc juga menerima pola yang mengandung karakter globbing seperti karakter wildcard
*
. Ketika pola tidak mengandung karakter globbing, perintah mencari
*PATTERN*
, itu sebabnya dalam contoh sebelumnya semua file yang mengandung pola pencarian dalam namanya ditampilkan.
Wildcard adalah simbol yang digunakan untuk mewakili nol, satu atau lebih karakter. Misalnya, untuk mencari semua file
.md
pada sistem yang akan Anda gunakan:
locate *.md
Untuk membatasi hasil pencarian gunakan opsi
-n
diikuti oleh jumlah hasil yang ingin Anda tampilkan. Misalnya, perintah berikut akan mencari semua file
.py
dan hanya menampilkan 10 hasil:
locate -n 10 *.py
Secara default,
locate
melakukan pencarian peka huruf besar kecil. Opsi
-i
(
--ignore-case
) tels
locate
untuk mengabaikan case dan menjalankan pencarian case-sensitive.
locate -i readme.md
/home/linuxize/p1/readme.md /home/linuxize/p2/README.md /home/linuxize/p3/ReadMe.md
Untuk menampilkan jumlah semua entri yang cocok, gunakan opsi
-c
(
--count
). Perintah berikut akan mengembalikan jumlah semua file yang mengandung
.bashrc
dalam namanya:
locate -c.bashrc
6
Secara default,
locate
tidak memeriksa apakah file yang ditemukan masih ada di sistem file. Jika Anda menghapus file setelah pembaruan basis data terbaru jika file tersebut cocok dengan pola pencarian, itu akan dimasukkan dalam hasil pencarian.
Untuk menampilkan hanya nama-nama file yang ada pada saat
locate
dijalankan gunakan opsi
-e
(
--existing
). Misalnya, berikut ini hanya akan mengembalikan file
.json
ada:
locate -e *.json
locate --regex -i "(.mp4|\.avi)"
Kesimpulan
Perintah loc mencari sistem file untuk file dan direktori yang namanya cocok dengan pola yang diberikan. Sintaks perintahnya mudah diingat dan hasilnya ditampilkan hampir secara instan.
Untuk informasi lebih lanjut tentang semua opsi yang tersedia dari
man locate
tipe perintah
man locate
di terminal Anda.
Ekstensi Mozilla Akan Menyadap Perintah-Perintah Tertentu

Perpanjangan eksperimental ke Mozilla Firefox memungkinkan orang mengganti perintah teks sederhana untuk tugas-tugas Web yang rumit.
Perintah perintah Windows 8 Master

Selesaikan lebih banyak hal dalam waktu yang lebih singkat di desktop atau tablet dengan menguasai kontrol sentuh Windows 8 dan keyboard / mouse yang setara.
Temukan keluarga atau teman di iphone / ios dengan temukan teman saya

Ikhtisar Find My Friends dan beberapa fitur mengejutkan yang berguna yang membantu Anda menemukan keluarga atau teman dengan mudah.