如何从终端创建文本文件和文件夹?


18

如何在终端上制作纯文本文件和文件夹?


1
什么样的文件?一个空文件?文本文件?一个图像?这里没有足够的信息来真正给您一个简洁的答案。如果您可以澄清,我将重新讨论这个问题。
伊恩·C(

我想touch file太简单了,无法回答...
bmike

@bmike我会说是的,简而言之,因为可能会争辩说的主要功能touch是“更改文件访问和修改时间”(从man touch),除非您提到touch filename仅在文件名不存在时才创建文件名。否则,它将执行其主要功能。
user3439894 2015年

@IanC抱歉,txt文本和一个文件夹。
Jemoka '16

作为记录,这是标准Unix,因此Linux / Unix教程通常对您有所帮助。唯一的主要区别是MacOS文件系统默认情况下不区分大小写。
托尔比约恩Ravn的安徒生

Answers:


32

可以使用mkdir命令创建目录。要创建当前目录的子目录,只需:

mkdir somechild

这将创建一个名为的目录(在Finder中显示为文件夹)somechild

可以用几种不同的方式创建文本文件。最简单的是文本的回显并将其重定向到这样的文件中:

echo This is some text > myfile.txt

这将创建myfile.txt,其内容将为字符串This is some text

您也可以使用命令行文本编辑器(例如vimemacsnano)来启动新的文本文件。下面启动一个新的文本文件,并在编辑器中为上述每个编辑器打开它们:

vim myfile.txt
emacs myfiles.txt
nano myfile.txt

纳米文本编辑器可能是最新的用户友好的这三个选择。



3

要创建一个空的文本文件,只需使用:

touch file_name.txt

来自man touch:触摸实用程序设置文件的修改和访问时间。如果该文件不存在,则使用默认权限创建它。


从技术上讲,touch如果文件不存在,则创建一个空文件,而不是文本文件。
fd0
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.