如何在 Linux 中保存不带扩展名的文件?

Luc*_*rsa 0 linux file-extension file

最近,我试图将我的树莓派的文件另存为“ssh”,但我在配置时遇到了问题。我可以保存不带扩展名的文件的唯一方法是在 Windows 上。有什么方法可以在 Linux 上做到这一点,这样我就不需要一直更换操作系统了?

小智 6

不确定你在使用什么,但unix(以及扩展名linux(没有双关语))甚至没有文件名扩展名的概念。这只是一个文件名,其中可以有点。8.3这个东西来自MS-DOS...

因此,要创建一个名为“ssh”的文件,只需命名它,没有点,没有扩展名,就完成了。

例如:

$ echo "hello world" > ssh
Run Code Online (Sandbox Code Playgroud)

或者

$ vi ssh
Run Code Online (Sandbox Code Playgroud)

等等,所有这些都能够创建一个名为 ssh 的文件(注意第一个,它会覆盖现有文件)。

另外,如果您有一个名为“ssh.whatever”的文件,您可以将其重命名为

$ mv ssh.whatever ssh
Run Code Online (Sandbox Code Playgroud)

如果您有一个工具不允许您在 UNIX 系统上创建没有扩展名的文件,那么它很可能不是由知道自己在做什么的人创建的。