Linux命令在1命令中创建目录树?

时间:2015-10-03 05:31:14

标签: linux ubuntu

在那里,我想要命令在一个命令中使这样的directorys http://imgur.com/qArsAIb

想知道这样做的结构

感谢

2 个答案:

答案 0 :(得分:1)

来自manpage(尝试man mkdir):

SYNOPSIS
       mkdir [OPTION]... DIRECTORY...

DESCRIPTION
       Create the DIRECTORY(ies), if they do not already exist.

       -p, --parents
              no error if existing, make parent directories as needed

所以你可以使用:

mkdir -p folder1/subfolder1 folder1/subfolder2 folder2/aap folder3/noot folder3/mies/piet

然后find会返回:

.
./folder2
./folder2/aap
./folder1
./folder1/subfolder2
./folder1/subfolder1
./folder3
./folder3/noot
./folder3/mies
./folder3/mies/piet

答案 1 :(得分:0)

好吧,如果您正在谈论在终端中打印目录树,那么有一个名为tree的程序包可以执行此操作。 如果尚未安装包,请安装它。由于您标记了ubuntu,因此您可以在Ubunbu中安装它: sudo apt-get install tree

然后您可以使用tree --help了解相关信息。 tree -d 打印目录列表的方式与链接图像中显示的方式一样,只显示没有图形元素,并且显然可以使用鼠标访问目录。

您还可以指定希望深入目录树的深度。

tree -d -L 2

打印最高2级的目录。 这就是它的样子。

@bibek: cd ~/Git
@bibek: tree -d -L 2
.
├── android-platform
│   ├── pkg
│   └── src
├── android-sdk
│   ├── pkg
│   └── src
├── android-sdk-build-tools
│   ├── pkg
│   └── src
├── android-sdk-platform-tools
│   ├── pkg
│   └── src
├── android-studio
│   ├── pkg
│   └── src
├── dcron
│   ├── pkg
│   └── src
├── google-chrome
│   ├── pkg
│   └── src
├── pulseaudio-ctl
│   ├── pkg
│   └── src
└── xf86-input-evdev-ahm
    └── src