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/subBagianA
mungkin bakal error kalau folderProyekBesar
ataubagian1
belum ada. - Di Linux/macOS/Git Bash: Kamu bisa pake opsi
-p
(parents) buat nyuruhmkdir
bikin 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 nul
itu 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
fsutil
ini lebih low-level.createnew namafile.txt 0
nyuruh bikin file baru dengan namanamafile.txt
dan ukuran awal0
byte. 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,
touch
adalah pilihan terbaik. - Kalau di CMD,
type nul > namafile.txt
atauecho. > namafile.txt
itu yang paling umum. - Kalau di PowerShell,
New-Item -ItemType File namafile.txt
paling 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-Keren
ataufile_penting.txt
). - Nama file/folder di Linux dan macOS itu case-sensitive (
Index.html
beda 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!