Người ta nói rằng trên Unix và Linux nói chung, bạn nên tránh có khoảng trắng trong tên tệp của tệp (tệp thông thường, thư mục, liên kết, tệp thiết bị, ...).
Nhưng tôi làm điều đó mọi lúc. Đối với tên tệp có khoảng trắng bên trong,
- Trong Nautilus, nhân vật không gian được hiển thị dưới dạng khoảng trắng.
- Trong thiết bị đầu cuối Bash, tôi hoặc sử dụng
\
để thể hiện một khoảng trắng hoặc đặt tên tệp trong một cặp dấu ngoặc kép. - trong một số tệp của ứng dụng (Nautilus, không chắc hệ điều hành cũng sẽ làm như vậy), tên tệp được ghi bằng khoảng trắng được thay thế bằng
%20
.
Là một không gian thực sự không được phép trong một tên tệp?
Làm thế nào để bạn sử dụng hoặc xử lý một khoảng trắng trong tên tệp một cách chính xác?
-rf ~
(sử dụng touch -- "-rf ~"
), nhưng tôi không khuyến nghị.
/
dấu phân cách). Sử dụng tất cả 254 byte còn lại sẽ mở ra cơ hội cho tất cả các cách sử dụng "tên" eldritch không thể nói được. Rõ ràng điều này là điên rồ, nhưng không phải ai cũng đồng ý về "lành mạnh" là gì, và các nhân vật khác nhau sẽ phá vỡ các công cụ khác nhau. Giao điểm của sự tỉnh táo của mọi người là khá nhỏ .