Unix 如何一步创建包含文件的目录?

Unix 如何一步创建包含文件的目录?,unix,terminal,Unix,Terminal,在终端中,是否有一种方法可以一步创建包含文件的目录 目前,我分两个步骤进行: 1. mkdir foo 2. touch foo/bar.txt 显然,touch foo/bar.txt不起作用。仅使用标准unix工具,在该目录中创建目录和文件的最直接方法是 mkdir foo && touch foo/bar.txt Unix是围绕着简单、单一用途工具的理念构建的,外壳是将它们结合在一起的粘合剂。因此,要创建目录和文件,需要指示shell运行目录创建实用程序,然后运行文

在终端中,是否有一种方法可以一步创建包含文件的目录

目前,我分两个步骤进行:

 1. mkdir foo
 2. touch foo/bar.txt

显然,
touch foo/bar.txt
不起作用。

仅使用标准unix工具,在该目录中创建目录和文件的最直接方法是

mkdir foo && touch foo/bar.txt
Unix是围绕着简单、单一用途工具的理念构建的,外壳是将它们结合在一起的粘合剂。因此,要创建目录和文件,需要指示shell运行目录创建实用程序,然后运行文件创建实用程序


我不会发誓,使用一个标准工具,只需一个命令,就不会有什么奇怪的方式。(事实上,有:解包归档文件-除非您需要将该归档文件作为一个文件提供,并带有预定义的所有者、日期和其他元数据,或者使用另一个命令来构建归档文件。)但不管它是什么,都会很复杂。

您始终可以创建自己的命令来实现这一点。