Manajemen File dan Direktori di Ubuntu
Halo, pembaca! Selamat datang kembali di seri tutorial Ubuntu. Jika sebelumnya kita sudah berkenalan dengan perintah-perintah paling dasar, kali ini kita akan menyelam lebih dalam untuk benar-benar menguasai cara Anda bergerak dan mengelola file di dalam sistem Ubuntu.
Kita akan membahas cara membuat dan menghapus direktori (termasuk lebih dari satu sekaligus), cara mencari file berdasarkan isinya, dan yang paling penting: memahami pesan error yang mungkin muncul.
Mari kita mulai!
1. Navigasi Cepat: Melihat dan Berpindah Direktori
Di bagian sebelumnya, kita belajar ls (melihat isi direktori) dan cd (berpindah direktori). Sekarang, mari kita tambahkan beberapa trik.
Melihat File Tersembunyi dengan ls -la
Secara default, ls tidak akan menampilkan file atau folder yang namanya diawali dengan titik (.). File-file ini biasanya adalah file konfigurasi.
ls(Hanya menampilkan file biasa)ls -a(Menampilkan semua file, termasuk yang tersembunyi)ls -l(Menampilkan format lengkap/panjang)ls -la(Gabungan: menampilkan semua file dalam format lengkap)
Berpindah Direktori Seperti Profesional
Kita tahu cd nama_folder membawa kita ke folder tersebut. Tapi ada beberapa pintasan yang wajib Anda tahu:
cd ..: Naik satu level ke direktori induk (folder di atasnya).cd ~(ataucdsaja): Langsung kembali ke direktori home Anda, di mana pun Anda berada.cd /: Pindah ke direktori root, titik paling puncak dari sistem file Anda.cd /home/namauser/Documents: Ini disebut path absolut. Anda pindah ke lokasi pasti itu dari mana saja.cd Documents/Reports: Ini disebut path relatif. Anda pindah ke folderReportsyang ada di dalam folderDocumentstempat Anda berada sekarang.
2. Membuat dan Menghapus Direktori (Folder)
Ini menjawab inti permintaan Anda: bagaimana jika saya ingin membuat banyak folder sekaligus? Atau menghapus folder?
Membuat Direktori dengan mkdir
Membuat satu direktori:
Bashmkdir project_baruMembuat LEBIH DARI SATU direktori sekaligus: (Sesuai permintaan Anda) Cukup pisahkan nama-nama folder dengan spasi.
Bashmkdir aset gambar videoPerintah di atas akan membuat tiga folder baru:
aset,gambar, danvideo.Pro-Tip: Membuat folder bersarang (nested): Bagaimana jika Anda ingin membuat
project/images/iconstapi folderprojectdanimagesbelum ada? Gunakan opsi-p(parent).Bashmkdir -p project/images/iconsIni akan otomatis membuat
project, lalu di dalamnyaimages, lalu di dalamnyaicons.
Menghapus Direktori (Hati-hati!)
Ada dua cara untuk menghapus direktori, tergantung kondisinya:
rmdir(Remove Directory) - Untuk Folder Kosong Perintah ini hanya bisa menghapus direktori yang kosong.Bashrmdir project_lamarm -r(Remove Recursive) - Untuk Folder Berisi File Jika Anda mencobarmdirpada folder yang ada isinya, Anda akan dapat error (dibahas di bawah). Untuk menghapus folder dan SEMUA ISINYA, gunakanrm -r.Bashrm -r project_lama⚠️ PERINGATAN KERAS: Perintah ini sangat kuat.
rm -rmenghapus semuanya secara permanen tanpa masuk ke Trash Bin. Selalu periksa kembali Anda berada di direktori yang benar sebelum menjalankannya.
3. Mencari File: Berdasarkan Nama dan Teks
Ini adalah salah satu skill paling berguna di Linux. Bagaimana cara menemukan file?
Mencari File Berdasarkan NAMA dengan find
Perintah find mencari file berdasarkan kriteria. Format dasarnya: find <di_mana> <kriteria> <apa>.
Mencari file "laporan.txt" di direktori saat ini dan semua sub-foldernya: Tanda titik (
.) berarti "direktori saat ini".Bashfind . -name "laporan.txt"Mencari semua file yang berakhiran
.pdfdi folder Home Anda:Bashfind ~ -name "*.pdf"
Mencari TULISAN di Dalam File dengan grep (Sesuai Permintaan Anda)
Inilah jawaban untuk "bagaimana cara mencari file dari teks di dalamnya?". Perintahnya adalah grep.
Mencari teks di dalam satu file: Mencari kata "penting" di dalam file
catatan.txt.Bashgrep "kata_penting" catatan.txtTerminal akan mencetak semua baris di file itu yang mengandung "kata_penting".
Mencari teks di SEMUA file (Recursive) - SANGAT BERGUNA! Ini adalah perintah andalannya. Opsi
-r(recursive) memberitahugrepuntuk mencari di direktori saat ini (.) dan semua sub-direktorinya.Bashgrep -r "kode_proyek_xyz" .Terminal akan menampilkan nama file dan baris yang cocok, di mana pun file itu berada di bawah direktori Anda saat ini.
4. Memahami Pesan Error (Troubleshooting)
Saat belajar terminal, Anda PASTI akan bertemu pesan error. Jangan panik! Pesan itu memberitahu Anda apa yang salah.
Error: command not found
Artinya: Perintah yang Anda ketik (misal:
gtiatauclear_screen) tidak dikenali oleh sistem.Penyebab:
Anda salah ketik (typo). Seharusnya
git, bukangti. Seharusnyaclear, bukanclear_screen.Program/software itu belum terinstal.
Solusi: Periksa kembali ejaan Anda. Jika sudah benar, coba instal programnya (misal:
sudo apt install nama_program).
Error: No such file or directory
Artinya: File atau folder yang Anda tuju tidak ada.
Penyebab:
Anda salah ketik nama file/foldernya. (Perhatikan: Ubuntu case-sensitive,
DokumenBEDA dengandokumen).Anda berada di direktori yang salah. Anda mengetik
cd Laporanpadahal folderLaporanada diDocuments, bukan di tempat Anda sekarang.
Solusi: Gunakan
lsuntuk mengecek nama file/folder yang benar. Gunakanpwduntuk mengecek Anda ada di mana.
Error: Permission denied
Artinya: Anda tidak punya izin untuk melakukan aksi tersebut.
Penyebab:
Anda mencoba mengubah file sistem yang penting (butuh hak admin).
Anda mencoba membaca/mengedit file milik user lain.
Solusi: Jika Anda yakin dengan apa yang Anda lakukan, tambahkan
sudodi awal perintah untuk menjalankannya sebagai administrator.Bashsudo apt install gimp
Error: rmdir: failed to remove 'project_lama': Directory not empty
Artinya: (Sesuai permintaan Anda) Ini terjadi saat Anda menggunakan
rmdirpada folder yang masih ada isinya.Penyebab:
rmdirdidesain hanya untuk menghapus folder kosong.Solusi: Gunakan
rm -r project_lamauntuk menghapus folder beserta seluruh isinya (lihat peringatan di atas!).





