หลายเหตุผลที่ต้องสร้างไฟล์ด่วน: placeholder, ไฟล์ว่างเพื่อเปิด/ปิดฟีเจอร์ของโปรแกรม, หรือสร้างไฟล์ข้อความเต็มรูปแบบจาก CLI
เปิด CLI
- Dash/Whisker Menu → Terminal
- Ctrl+Alt+F1–F6 (virtual) หรือ Ctrl+Alt+T (graphical)
- Applications → System Tools → Terminal
วิธีที่ 1: touch (มาตรฐาน สร้างไฟล์ว่าง)
touch empty.txt
- สร้างไฟล์ว่าง 0 ไบต์ ในไดเรกทอรีปัจจุบัน
- หากไฟล์มีอยู่แล้ว → อัปเดต modification time
- ตรวจสอบด้วย
ls
วิธีที่ 2: echo (สร้างไฟล์ว่าง หรือมีข้อความ)
ไฟล์ว่าง:
echo -n > test.txt
ไฟล์มีข้อความ 1 บรรทัด:
echo "Some text" > test.txt
⚠️ จะทับไฟล์เดิมถ้ามีอยู่แล้ว — ใช้ด้วยความระวัง
ไฟล์มีแค่บรรทัดว่าง:
echo "" > testFile.txt
วิธีที่ 3: printf (ควบคุมรูปแบบละเอียด)
printf "" > testFile # ว่างเปล่า
printf '\n' > testFile # มีแค่ newline
- ทับไฟล์เดิมเหมือนกัน
- บาง distro เก่า
echo -nไม่ตัด newline → ใช้ printf แทน - แต่
touchยังง่ายที่สุด
วิธีที่ 4: cat + Redirection (สร้างไฟล์ข้อความหลายบรรทัด — เหมือน editor เบาๆ)
cat > hello.sh
#!/bin/bash
echo Hello World
# กด Ctrl+D เพื่อบันทึก
ตรวจสอบ: cat hello.sh — เนื้อหาจะตรงกับที่พิมพ์
- เหมาะสร้าง script, config ไฟล์สั้น ๆ ด่วน
- รัน script:
chmod +x hello.sh
วิธีเพิ่มเติม: Redirection เฉยๆ / cp /dev/null
> bill # สร้างไฟล์ว่างชื่อ bill (bash/sh)
:> bill # csh/tcsh
cp /dev/null bill # คัดลอก special device file (ว่าง) มาเป็นไฟล์ใหม่
ทุกวิธีทำได้เหมือน touch — เลือกใช้ตามสะดวก
เกี่ยวกับผู้เขียน
Kevin Arrows — MCTS, 10+ ปีประสบการณ์