Bash mkdir和子文件夹

Uff*_*ffo 92 bash mkdir git-bash

为什么我不能做这样的事情?mkdir folder/subfolder/为了实现这一点,我必须这样做:

mkdir folder
cd folder
mkdir subfolder
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法呢?

Fat*_*ror 192

您可以:

mkdir -p folder/subfolder
Run Code Online (Sandbox Code Playgroud)

-p标志会在必要时创建任何父目录.

  • 您的文件夹和子文件夹名称也可以是变量名称。例如 $data_dir='data' 和 $sub='subdir'。然后我们可以创建类似 mkdir -p $data_dir/$sub 的目录 (2认同)

dan*_*yb2 43

创建多个子文件夹

mkdir -p parentfolder/{subfolder1,subfolder2,subfolder3}
Run Code Online (Sandbox Code Playgroud)


小智 12

FWIW,

可怜的安全文件夹(保护公共共享文件夹免受小偷窥;))

mkdir -p {0..9}/{0..9}/{0..9}/{0..9}
Run Code Online (Sandbox Code Playgroud)

现在,您可以将文件放在带编号的文件夹中.不完全防水,但它是最年轻的障碍.

  • 太赞了!但是 bash 有钱人可以通过使用像“du -h --max-depth=4 |”这样的命令来打破它。排序-hr`! (5认同)
  • 哈哈,很可爱 (2认同)
  • 我对此表示赞同,因为这让我感到很开心(笑),还学到了一些新的东西,谢谢:D (2认同)