Unix-创建文件夹和文件的路径

我知道您可以mkdir创建目录和touch文件,但是无法一次性完成这两种操作吗?

即如果文件夹other不存在时我要执行以下操作:

cp /my/long/path/here/thing.txt /my/other/path/here/cpedthing.txt

错误:

cp: cannot create regular file `/my/other/path/here/cpedthing.txt': No such file or directory

有没有人想出一个功能来解决这个问题?

回答:

使用&&两个命令在一个外壳线面相结合:

COMMAND1 && COMMAND2

mkdir -p /my/other/path/here/ && touch /my/other/path/here/cpedthing.txt

注意:以前我建议使用;来分隔两个命令,但是正如@trysis所指出的,&&在大多数情况下使用它可能更好,因为万一COMMAND1失败COMMAND2也不会执行。(否则,这可能会导致您可能没有想到的问题。)

以上是 Unix-创建文件夹和文件的路径 的全部内容, 来源链接: utcz.com/qa/408940.html

回到顶部