Bikin Folder & File di Terminal
Belajar cara membuat direktori baru (mkdir) untuk mengorganisir proyekmu dan membuat file kosong baru (touch atau alternatif Windows) langsung dari terminal.
Jadi Arsitek di Terminal: Bikin Folder dan File Sendiri!
Udah jago kan "jalan-jalan" antar folder pake cd dan ngintip isinya pake ls atau dir? Keren! Sekarang, gimana kalau kita mau bikin "ruangan" (folder) baru buat nyimpen proyek kita, atau mau bikin "lembaran kertas" (file) kosong buat mulai nulis kode?
Tenang, terminal juga punya perintah buat ngelakuin itu semua. Gak perlu lagi klik kanan > New Folder atau New Text Document di GUI!
1. mkdir: Bikin Folder Baru (Make Directory)
Perintah mkdir (singkatan dari Make Directory) dipake buat membuat satu atau lebih direktori (folder) baru.
- Berlaku di: Linux, macOS, Git Bash, Windows CMD, Windows PowerShell (perintahnya sama di semua!).
- Sintaks Dasar:
mkdir <nama_folder_baru> - Kamu juga bisa bikin beberapa folder sekaligus dengan misahin nama-namanya pake spasi.
Contoh Penggunaan mkdir:
# (Contoh di Linux/macOS/Git Bash, tapi sama juga di Windows)
# Misal kita lagi di /home/pengguna
# Bikin satu folder baru bernama "ProyekCoding"
mkdir ProyekCoding
ls # Cek, folder ProyekCoding seharusnya udah ada
# Masuk ke folder ProyekCoding
cd ProyekCoding
pwd # Sekarang kita di /home/pengguna/ProyekCoding
# Bikin beberapa folder sekaligus di dalem ProyekCoding
mkdir html css js gambar aset
ls # html, css, js, gambar, aset sekarang ada semua- Membuat Struktur Folder Bersarang (Nested):
- Kalau kamu mau bikin folder di dalem folder yang belum ada (misal,
ProyekBesar/bagian1/subBagianA), perintahmkdir ProyekBesar/bagian1/subBagianAmungkin bakal error kalau folderProyekBesarataubagian1belum ada. - Di Linux/macOS/Git Bash: Kamu bisa pake opsi
-p(parents) buat nyuruhmkdirbikin semua folder induk yang dibutuhin secara otomatis.bash
mkdir -p DataRahasia/Tahun2024/LaporanBulanan # Ini bakal bikin folder DataRahasia, terus di dalemnya Tahun2024, # terus di dalemnya lagi LaporanBulanan, meskipun sebelumnya gak ada. - Di Windows CMD/PowerShell: Perilaku
mkdir(atau aliasnyamd) biasanya udah otomatis bikin folder induk kalau path-nya lengkap.cmd
REM Di CMD Windows md DataRahasia\Tahun2024\LaporanBulanan REM (Biasanya otomatis bikin folder induknya juga)
- Kalau kamu mau bikin folder di dalem folder yang belum ada (misal,
2. Bikin File Kosong Baru
Setelah punya folder, kadang kita butuh bikin file kosong buat mulai nulis kode atau catatan. Caranya sedikit beda antar sistem operasi.
a. touch: Cara Elegan di Linux, macOS, dan Git Bash
Perintah touch ini serbaguna banget. Fungsi utamanya sebenernya buat ngubah timestamp (waktu akses dan modifikasi) sebuah file. Tapi, kalau file yang disebutin itu belum ada, touch bakal otomatis bikinin file kosong baru dengan nama itu.
- Sintaks Dasar:
touch <nama_file_baru> - Kamu juga bisa bikin beberapa file kosong sekaligus.
Contoh Penggunaan touch (Linux/macOS/Git Bash):
# Misal kita lagi di /home/pengguna/ProyekCoding/html
pwd
# /home/pengguna/ProyekCoding/html
touch index.html style.css skrip.js
ls # Cek, ketiga file itu seharusnya udah ada (ukurannya 0 byte)
touch ../catatan.txt # Bikin file catatan.txt di folder ProyekCoding (satu level di atas)b. Cara Bikin File Kosong di Windows (CMD/PowerShell)
Windows CMD dan PowerShell gak punya perintah touch bawaan yang fungsinya persis sama. Tapi, ada beberapa cara buat ngakalinnya:
-
Pake
type nul > namafile.txt(CMD):- Perintah
type nulitu sebenernya gak ngasilin output apa-apa. Tanda>itu redirection operator yang "ngalihin" output perintah ke sebuah file. Karena outputnya kosong, jadilah file kosong. - Ini cara klasik di CMD.
cmd
C:\ProyekCoding>type nul > index.html C:\ProyekCoding>type nul > style.css C:\ProyekCoding>dir # index.html dan style.css akan muncul dengan ukuran 0 byte - Perintah
-
Pake
echo. > namafile.txt(CMD):- Mirip cara di atas,
echo.(echo diikuti titik) ngasilin satu baris kosong. Pas dialihin ke file, jadilah file yang isinya satu baris kosong (ukurannya mungkin 1 atau 2 byte tergantung line ending).
cmd
C:\ProyekCoding>echo. > README.md - Mirip cara di atas,
-
Pake
New-Item -ItemType File namafile.txt(PowerShell):- Ini cara yang lebih "PowerShell banget".
powershell
PS C:\ProyekCoding> New-Item -ItemType File skrip.js PS C:\ProyekCoding> New-Item -ItemType File config.json -
Pake
fsutil file createnew namafile.txt 0(CMD, butuh hak admin kadang):- Perintah
fsutilini lebih low-level.createnew namafile.txt 0nyuruh bikin file baru dengan namanamafile.txtdan ukuran awal0byte. Kadang butuh hak administrator buat jalaninfsutil.
cmd
C:\ProyekCoding>fsutil file createnew data.log 0 - Perintah
Pilih Cara yang Paling Nyaman Buatmu di Windows:
- Kalau sering pake Git Bash di Windows,
touchadalah pilihan terbaik. - Kalau di CMD,
type nul > namafile.txtatauecho. > namafile.txtitu yang paling umum. - Kalau di PowerShell,
New-Item -ItemType File namafile.txtpaling pas.
Tips Tambahan
- Nama File dan Folder:
- Usahakan hindari spasi di nama file atau folder. Kalau terpaksa, kamu harus ngapit namanya pake tanda kutip pas ngetik perintah (misal,
cd "Folder Saya Dengan Spasi"). Mending pake tanda hubung (-) atau underscore (_) aja (misal,Proyek-Website-Kerenataufile_penting.txt). - Nama file/folder di Linux dan macOS itu case-sensitive (
Index.htmlbeda samaindex.html). Di Windows biasanya case-insensitive (dianggap sama), tapi tetep lebih baik konsisten pake huruf kecil semua biar gampang.
- Usahakan hindari spasi di nama file atau folder. Kalau terpaksa, kamu harus ngapit namanya pake tanda kutip pas ngetik perintah (misal,
- Setelah Bikin File: File yang dibikin pake cara di atas itu masih kosong. Buat ngisinya, kamu bisa buka pake teks editor favoritmu (kayak VS Code!). Kamu bisa ketik
code namafile.html(kalau VS Code udah di PATH) buat langsung buka file itu di VS Code dari terminal.
Sekarang kamu gak cuma bisa jadi penjelajah folder, tapi juga jadi "arsitek" yang bisa ngebangun struktur folder dan nyiapin "kanvas" (file) kosong buat karya-karyamu langsung dari terminal! Ini skill dasar yang bakal kepake banget pas kamu mulai ngelola proyek coding yang lebih gede.
Latihan bikin beberapa folder, masuk ke dalemnya, bikin beberapa file, terus pindah lagi. Makin sering nyoba, makin hafal!
Uji Pemahamanmu!
Memeriksa status login...