我无法用来touch
在现有的嵌套目录中创建文件。我只是想知道我的语法是否关闭。
$ touch dir1/dir2/dir3/file.txt
答案1
该命令touch
只会创建一个文件,也不会创建嵌套的目录结构。为此,您可以mkdir -p
先使用然后执行touch
命令。你可以像这样一起做它们:
$ mkdir -p dir1/dir2/dir3 && touch dir1/dir2/dir3/file.txt
请记住,此目录结构将从您所在的任何目录开始创建。要查找该目录,请使用命令pwd
。
答案2
尝试以下操作,并与您最初发布的内容进行比较。
touch /dir1/dir2/dir3/file.txt
小写“t”并在目录前添加根“/”。那么它应该可以工作。