Nhiều lý do bạn muốn tạo tệp nhanh, ít thao tác trên Linux. Có thể muốn placeholder cho thứ dự định thêm sau. Nhiều chương trình yêu cầu một tệp trống trong thư mục để bật/tắt tùy chọn.
Cũng có thể muốn tạo tệp văn bản đầy đủ từ dòng lệnh – hoàn toàn khả thi, nhưng cần môi trường dòng lệnh. Tìm terminal trên Dash/Whisker. Ctrl+Alt+F1-F6 ra terminal ảo, Ctrl+Alt+T đa số desktop. Menu Ứng dụng > Công cụ hệ thống > Terminal.
Phương pháp 1: Lệnh touch
Gõ touch empty.txt tạo tệp rỗng tại thư mục hiện tại. Nếu dấu nhắc mặc định ở home, tạo empty.txt rỗng ở home (nếu chưa có). touch cập nhật ngày sửa đổi cho tệp đã tồn tại.
Nếu gõ touch theo sau tên tệp không tồn tại, ngay lập tức tạo tệp văn bản 0 byte. Cách tiêu chuẩn, không nhập thêm, không output thực. Gõ ls Enter chứng minh tệp có mặt. Dùng tên tệp bất kỳ miễn hợp lệ.
Phương pháp 2: Lệnh echo
Thông thường echo in ra màn hình thứ bạn bảo. Chuyển hướng output tạo tệp mới. echo -n > test.txt tạo tệp rỗng – giống touch, không nội dung. echo Some text > test.txt Enter tạo tệp một dòng văn bản. Thay "Some text" và tên tệp tùy ý, nhưng nhớ: nếu tệp tồn tại, lệnh này ghi đè xóa tệp cũ – cẩn thận! Hoặc echo "" > testFile.txt tạo tệp chỉ có dòng trống.
Phương pháp 3: Lệnh printf
Thử printf "" > testFile tạo tệp hoàn toàn rỗng, hoặc printf '\n' > testFile tạo tệp chỉ có ký tự xuống dòng. Lại ghi đè tệp trùng tên – dùng thận trọng. Khác biệt không lớn so với cách khác, nhưng đôi khi thấy trong script. Trên Linux cũ và Unix khác, echo -n không loại bỏ newline, nên đôi khi dùng printf. touch đơn lẻ gần như luôn dễ nhất.
Phương pháp 4: Chuyển hướng output từ cat
Dù dùng cat đọc tệp ngắn hoặc nối hai tệp, thực tế có thể tạo tệp từ terminal dùng cat như trình soạn thảo nguyên thủy. Giả sử tạo script đơn giản. Gõ cat > hello.sh Enter. Gõ #!/bin/bash Enter, echo Hello World Enter. Giữ Ctrl nhấn D lưu. cat hello.sh xem nội dung – như viết trong trình soạn thảo.
Mẹo cực hữu ích khi cần tạo tệp văn bản nhanh từ dòng lệnh có nội dung thực. Cần chmod +x hello.sh chạy script, nhưng ngoài ra cách tuyệt vời viết script gấp. Dùng viết file cấu hình và bất cứ thứ gì chỉ cần một hai dòng nhanh. Không giới hạn, tự do dùng miễn không ghi đè tệp khác.
Thú vị: chuyển hướng cũng tạo tệp rỗng như touch. Thử > bill tạo tệp rỗng. Có thể cần :> bill nếu dùng c shell hoặc tcsh.
Lại nhắc: dùng tên tệp bất kỳ. Mẹo không giới hạn script. Sáng tạo thoải mái. Thậm chí exotic hơn: cp /dev/null bill copy file thiết bị đặc biệt Linux sang tệp mới – tự nhiên rỗng. Làm cùng việc touch.