当前位置: 首页>>技术问答>>正文


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

,

问题描述

我怎样才能从命令行创建一个空文件?

最佳解决办法

使用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

次佳解决办法

> newfile

还会创建一个空文件。如果文件已经存在,它将被截断(清空)。要保留文件内容,请使用>>添加,如下所示:

>> file

即使该文件存在,内容也将保持不变。

编辑:如果你没有任何内容可以输入,这个更快:

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

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

第三种解决办法

cat /dev/null > file1.ext 

确切的方式也有另一种方式

echo "" > file2.ext 

不同之处在于file1.ext将为零字节,file2.ext为一个字节。你可以通过检查这个

ls -l file*.*

第四种办法

使用vim编辑器,您也可以创建一个空文件。

vim filename

然后保存

:wq

第五种办法

命令

echo -n > file

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

或者你可以使用printf

printf '' > file

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/334.html,未经允许,请勿转载。