如何在Linux中创建目录/文件夹?

目录或文件夹用于存储文件和文件夹。可以使用桌面环境和应用程序或命令行界面命令从GUI创建目录。在本教程中,我们将学习如何在Linux中创建目录。本教程可用于所有主要的Linux发行版,如Ubuntu、Debian、Mint、Kali、CentOS、Fedora、RHEL、SUSE等。

null

mkdir命令语法

mkdir命令用于创建目录的标准命令。mkdir命令具有以下语法。

mkdir OPTIONS DIRECTORY
  • 选项 用于设置有关目录创建的不同属性。此选项是可选的。
  • 目录 是将要创建的单个或多个目录。此选项是必需的。

列出现有目录

在开始创建新的目录和文件夹之前,我们可以列出现有的目录和文件夹以获取它们的名称。另外在创建目录和文件夹后,创建的目录和文件夹也可以列出。ls命令用于列出目录和文件夹。

ls

创建目录

即使mkdir提供了不同的特性,我们也将从一个简单的示例开始,在这个示例中,我们将使用指定的名称创建一个目录。新目录名将为“ 数据 “对于下面的例子。

mkdir data

我们可以用ls命令列出创建的目录,如下所示。

ls
图片[1]-如何在Linux中创建目录/文件夹?-yiteyi-C++库

这个 绝对路径 完整路径 可以用来创建一个目录,这是一个更可靠和灵活的方式。默认情况下,给定的目录将在当前工作路径中创建,但通过使用相对路径,可以在其他路径中创建目录。在下面的示例中,我们将在 /变量/对数 “.

mkdir /var/log/data

相对路径也可用于创建目录。相对路径是根据当前工作目录或给定的路径说明符设置的。在下面的示例中,我们将在父目录中创建名为“data”的目录。

mkdir ../data

创建多个目录

mkdir命令还可以用于在一个命令中创建多个目录。只需用空格分隔目录名即可。

mkdir data test backup

此外,mkdir命令可用于创建具有绝对或完整路径的多个目录。这是一种更可靠、更灵活的创建目录的方法。

mkdir /etc/test /var/log/data

创建不存在的多级目录

即使某些中间目录不存在,也可以使用mkdir命令创建多级目录。这些不存在的目录和子目录也将使用 -第 选项。只需提供要创建的子目录和父目录。在下面的示例中,目录year和2020不存在,但也将被创建。

mkdir -p ./year/2020/December

在目录创建期间设置权限

默认情况下,创建目录时,umask值将设置为permission。此外,chmod命令可用于更改给定的单个或多个目录权限,但mkdir命令还支持在创建期间设置权限。这个 -米 选项可用于通过提供权限的数字表示来设置不同于默认权限的权限。在下面的示例中,我们将创建一个名为 纽迪尔 “这已经 777 许可。

mkdir -m 777 newdir

或者,可以使用-m选项设置多个创建的目录权限,如下所示。

mkdir -m 777 newdir data backup

“无法创建目录:文件存在”错误

“这个” 无法创建目录:文件存在 “给定目录已存在时发生错误。因此无法创建和覆盖新目录。

相关文章: Linux时间命令教程

“无法创建目录:没有这样的文件或目录”错误

“这个” 无法创建目录:文件存在 “在给定路径中的任何父目录都不存在的不同情况下,可能会发生错误,因此由于父目录的原因,无法创建给定目录。这个错误也可以通过使用前面描述的-p选项来创建父目录来解决。

mkdir -p /home/ismail/Music/Rammstein/2000

使用GUI创建目录

文件管理器等GUI工具可用于创建目录。但根据mkdir命令,它的功能有限。例如,不能使用GUI创建多个目录。在下面,我们将通过右键单击并选择“ 新建文件夹 “.

图片[2]-如何在Linux中创建目录/文件夹?-yiteyi-C++库
创建新文件夹/目录

在这一步中,我们将指定要在当前路径中创建的目录名。最后一步是点击“ 创建 “按钮。

图片[3]-如何在Linux中创建目录/文件夹?-yiteyi-C++库

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享