使用mkdir命令可直接创建目录,如mkdir dir创建单层目录,mkdir -p可递归创建多层目录并避免“目录已存在”错误,结合-m可设置权限,xargs可批量创建,其底层调用mkdir()系统调用实现。

在Linux中创建新目录,最直接的方法就是使用
mkdir
解决方案
mkdir
mkdir [选项] 目录名
基本创建:
mkdir my_new_directory
my_new_directory
创建多层目录: 如果你想一次性创建多层目录,比如
parent/child/grandchild
parent
child
mkdir parent/child/grandchild
-p
mkdir -p parent/child/grandchild
-p
mkdir
设置目录权限: 默认情况下,新目录会继承父目录的umask设置。如果你想显式地设置权限,可以使用
-m
mkdir -m 755 my_directory
755
一个不常见但有用的技巧: 结合
xargs
echo
echo "dir1 dir2 dir3" | xargs mkdir
dir1
dir2
dir3
在使用
mkdir
if [ ! -d "my_directory" ]; then mkdir my_directory fi
这段代码首先使用
[ ! -d "my_directory" ]
my_directory
-d
mkdir my_directory
或者,更简洁的方式是使用
mkdir -p
mkdir
从技术角度讲,
mkdir
mkdir()
文件系统本身负责管理磁盘上的数据块,并将它们组织成目录和文件。当创建一个新目录时,文件系统会在磁盘上分配足够的空间来存储目录的inode和目录项(directory entries)。目录项实际上是文件名和inode号的映射关系。
这一切听起来很复杂,但
mkdir
mkdir
严格来说,
mkdir
cp -r
cp
另外,一些高级的文件管理工具,比如
mc
mkdir
总之,虽然有很多方法可以间接创建目录,但
mkdir
以上就是如何在Linux中创建新目录?使用mkdir命令轻松创建文件夹结构的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号