Does Linux Allow Spaces in Filenames?
Contents

4 Answers. Spaces, and indeed every character except / and NUL, are allowed in filenames. The recommendation to not use spaces in filenames comes from the danger that they might be misinterpreted by software that poorly supports them. Arguably, such software is buggy.

How do you handle file names with spaces in Linux?

To to use files with spaces you can either use the escape character or youse the double quotes. is called escape character, used to not expansion of space, so now bash read the space as part of file name.

Are spaces allowed in file names?

“File names should contain no spaces or special characters such as * . ” / [ ] : ; | = , < ? > & $ # ! ‘ { } ( ). … File names should only contain letters, numbers, underscores, or dashes.

James H. Sterling

James H. Sterling

Environmental Science & Climate Journalist

James Sterling reports on renewable energy developments, climate policy, ecological conservation, and green tech innovations around the globe.

Share this article
Twitter Facebook Pinterest