在Linux终端上创建文件最简单的方法是什么?


当前回答

您可以使用touch命令创建一个新的空文件。

http://linux.about.com/library/cmd/blcmdl_touch.htm

其他回答

这将创建一个带有当前时间戳的空文件

touch filename

如果你试图创建一个新文件,但它说:“文件不存在”,这只是因为你也在访问一个目录,它还不存在。您必须先创建所有不存在的目录,使用mkdir /path/to/dir命令。

你可以使用触摸命令,正如其他人所说:

touch filename

要在命令行上写入文件,你可以使用echo或printf:

echo "Foo" > filename
printf "Foo" > filename

也许您在权限方面会遇到问题。如果你得到如下错误:bash: filename: Permission denied,你需要使用sudo bash -c 'echo "Foo" > filename',如下所述: https://askubuntu.com/questions/103643/cannot-echo-hello-x-txt-even-with-sudo

同时,创建一个空文件:

touch myfile.txt

使用install创建具有所有权和权限的空白文件。

sudo install -v -oUSER -gGROUP -m640 /dev/null newFile.txt