创建文件夹mkdir
时间: 2024-01-26 07:13:50 浏览: 32
创建文件夹可以使用`mkdir`命令。如果要创建单级目录,只需提供目录名称作为参数即可。如果要创建多级目录,可以使用`-p`选项。以下是两个示例:
1. 创建单级目录:
```shell
mkdir dirname
```
2. 创建多级目录:
```shell
mkdir -p dirname/subdir1/subdir2
```
请注意,如果目录已经存在,`mkdir`命令将会报错。如果要创建的目录是由文件内容引入的,可以使用反引号(`)将文件内容包裹起来,如下所示:
```shell
mkdir -vp `cat dirname`
```
这将根据文件中的内容创建相应的目录。
相关问题
ubuntu普通用户不使用sudo创建文件夹mkdir,如何解决
如果普通用户在 Ubuntu 上无法使用 `mkdir` 命令创建文件夹且不能使用 `sudo` 提权,可以尝试以下方法:
1. 检查目标文件夹的权限:请确保您尝试创建文件夹的目标位置具有适当的写权限。您可以使用 `ls -l` 命令查看目标文件夹的权限信息。如果您没有写入权限,可以尝试更改文件夹的权限,使用 `chmod` 命令赋予您写入权限。
2. 在用户的主目录下创建文件夹:普通用户通常具有在其主目录下创建文件夹的权限。您可以尝试在主目录下执行 `mkdir` 命令来创建文件夹,例如:
```
mkdir ~/folder
```
这将在当前用户的主目录下创建一个名为 "folder" 的文件夹。
3. 使用其他具有适当权限的目录:如果您对目标位置没有写入权限,可以尝试在其他具有适当权限的目录下创建文件夹。例如,您可以在 `/tmp` 目录下创建文件夹:
```
mkdir /tmp/folder
```
`/tmp` 目录通常对普通用户开放并具有适当的写入权限。
如果上述方法仍然无法解决问题,可能是由于系统限制导致普通用户无法创建文件夹。在这种情况下,您可能需要联系系统管理员以获取更多帮助或执行相关操作。
递归创建文件夹mkdir -p /databak/mysqlbak 没用
你可以尝试使用以下命令来递归创建文件夹:
```
mkdir -p /databak/mysqlbak
```
这个命令会创建 `/databak` 目录(如果不存在),然后在其中创建 `mysqlbak` 目录。使用 `-p` 参数可以确保如果父目录不存在,也会一并创建。如果你执行这个命令后还是无法创建文件夹,请提供更多的错误信息,以便我可以更好地帮助你。