mkdir命令:在Linux中创建新目录
时间:2020-03-05 15:28:57 来源:igfitidea点击:
其中一个基本的linux命令是mkdir。
MKDIR允许我们在Linux中制作新目录(共同术语中的文件夹)。
在此系列中,我们将学会使用mkdir命令。
mkdir命令例子
mkdir命令是罕见的少数Linux命令之一,没有大量的选项。
这使得使用非常简单。
这是语法:
mkdir [option] directory_name_or_path
让我们看看如何使用它。
创建新目录
要制作一个新目录,请使用mkdir命令而无需任何选项:
mkdir new_dir
这将在当前目录中创建一个名为new_dir的新目录。
我们可以使用ls命令检查它。
Hyman@theitroad:~/igi$ls Hyman@theitroad:~/igi$mkdir new_dir Hyman@theitroad:~/igi$ls -l total 4 drwxrwxr-x 2 igi igi 4096 Jan 14 16:15 new_dir
我们也可以指定要其中创建新目录的路径。
Hyman@theitroad:~/igi$ls new_dir Hyman@theitroad:~/igi$mkdir new_dir/another_new_dir Hyman@theitroad:~/igi$tree . └── new_dir └── another_new_dir 2 directories, 0 files
创建多个目录
我们还可以使用单个命令创建多个新目录:
mkdir new_dir_1 new_dir_2 new_dir_3
所有新目录都是在同一级别创建的。
我们还可以创建下一部分中描述的嵌套目录。
创建嵌套目录
我们可以使用选项-p来创建嵌套目录结构。
如果父目录不存在,它将为我们创建它。
当我们想要创建目录结构或者要确保存在目录路径时,这尤其有用。
mkdir -p dir1/dir2/dir3/dir4
这是创建的上述命令的内容:
Hyman@theitroad:~/igi$mkdir -p dir1/dir2/dir3/dir4 Hyman@theitroad:~/igi$tree . ├── dir1 │ └── dir2 │ └── dir3 │ └── dir4 └── new_dir └── another_new_dir 6 directories, 0 files
我们也可以使用单个目录使用-p选项。
它不会创建已存在的新目录,但它也不会抛出任何错误:
Hyman@theitroad:~/theitroad$mkdir new_dir mkdir: cannot create directory ‘new_dir’: File exists Hyman@theitroad:~/theitroad$mkdir -p new_dir Hyman@theitroad:~/theitroad$ls -l total 8 drwxrwxr-x 3 igi igi 4096 Jan 14 16:39 dir1 drwxrwxr-x 3 igi igi 4096 Jan 14 16:16 new_dir
创建具有特定权限的目录
默认情况下,shell的umask控制新创建的目录上的权限。
如果我们想要在目录上的不同文件权限,而不是首先创建目录,然后使用chmod命令更改权限,可以使用-m选项。
假设我们希望我们要创建的目录中的权限766.
我们可以使用:
mkdir -m 766 new_directory