K

Command Palette

Search for a command to run...

Daftar

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:

bash
# (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), perintah mkdir ProyekBesar/bagian1/subBagianA mungkin bakal error kalau folder ProyekBesar atau bagian1 belum ada.
    • Di Linux/macOS/Git Bash: Kamu bisa pake opsi -p (parents) buat nyuruh mkdir 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 aliasnya md) 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)

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):

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:

  1. 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
  2. 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
  3. 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
  4. 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 nama namafile.txt dan ukuran awal 0 byte. Kadang butuh hak administrator buat jalanin fsutil.
    cmd
    C:\ProyekCoding>fsutil file createnew data.log 0

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 atau echo. > 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 atau file_penting.txt).
    • Nama file/folder di Linux dan macOS itu case-sensitive (Index.html beda sama index.html). Di Windows biasanya case-insensitive (dianggap sama), tapi tetep lebih baik konsisten pake huruf kecil semua biar gampang.
  • 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!