如何从命令行创建一个空文件

如何从命令行创建一个空文件

如何从命令行创建一个空文件?

答案1

使用touch命令:

The touch utility sets the modification and access times of files to the
current time of day. If the file doesn't exist, it is created with
default permissions.

例子:

touch newfile

答案2

> newfile

也会创造一个空文件。如果该文件已经存在,它将截断(清空)。要保留文件内容,请使用>>以下方式附加:

>> file

即使文件存在,其内容也不会受到影响。

编辑:如果您没有任何内容要输入,这个更快:

user@host$ :> newfile
user@host$ :>> new_or_existing_file

注意。:是这里的命令。 它不是提示的一部分。


如果你想以 root 身份创建

: | sudo tee thefile

要不截断现有文件:

: | sudo tee -a thefile

答案3

cat /dev/null > file1.ext 

确切的方法还有另一种方法

echo "" > file2.ext 

不同之处在于 file1.ext 将为零字节,而 file2.ext 将为一个字节。您可以通过以下方式检查

ls -l file*.*

答案4

命令

echo -n > file

如果您的版本echo支持 -n 开关,则会创建一个空文件。

或者你可以使用printf

printf '' > file

相关内容