麻花痒 发表于 3 天前

【Linux “mkdir“ 下令详解】

1. 下令简介

mkdir(Make Directory)下令用于创建新目次。它是 Linux 文件体系管理中最基本的下令之一,允许用户在当前目次或指定路径下创建新的空目次。
2. 下令的基本语法和用法

2.1 语法格式

mkdir [选项] 目录名
此中:


[*][选项]:可选参数,控制 mkdir 下令的行为。
[*]目次名:要创建的目次名称。
2.2 使用示例

2.2.1 创建单个目次

mkdir mydir
输出示例:
ls
mydir
解释:成功创建名为 mydir 的目次。
2.2.2 创建多级目次

mkdir -p parent/child
输出示例:
ls parent
child
解释:-p 选项允许创建父目次及其子目次。
3. 下令的常用选项及参数

选项作用示例-p递归创建目次(包括父目次)mkdir -p a/b/c-v表现创建目次的详细信息mkdir -v newdir-m指定目次权限mkdir -m 755 mydir 3.1 -p 选项(递归创建)

mkdir -p /home/user/newdir/subdir
解释:若 newdir 不存在,mkdir 会自动创建它及其子目次。
3.2 -v 选项(详细信息)

mkdir -v example
输出示例:
mkdir: 创建目录 'example'
解释:-v 选项让 mkdir 表现创建过程。
3.3 -m 选项(权限设置)

mkdir -m 700 private
ls -ld private
输出示例:
drwx------ 2 user user 4096 Mar 1 12:00 private
解释:-m 选项设置目次权限为 700,仅全部者可访问。
4. 下令的执行示例

4.1 创建多个目次

mkdir dir1 dir2 dir3
ls
输出示例:
dir1dir2dir3
解释:一次性创建多个目次。
4.2 递归创建目次布局

mkdir -p project/src/assets

ls project/src
输出示例:
assets
解释:-p 选项确保 project/src 存在,否则会创建它们。
5. 下令的进阶用法

5.1 联合 xargs 批量创建目次

echo "dirA dirB dirC" | xargs mkdir
解释:使用 xargs 处理多个目次名称。
5.2 使用 mkdir 联合 find 创建目次

find . -type f -name "*.txt" -exec mkdir -p backup/{} \;
解释:为每个 .txt 文件创建对应的 backup 目次。
6. 下令的常见问题与解答

6.1 目次已存在时报错

问题:
mkdir mydir
mkdir: 无法创建目次 ‘mydir’: 文件已存在 解决方案:


[*]使用 mkdir -p mydir 避免错误。
[*]使用 ls 确认目次是否存在。
6.2 没有权限创建目次

问题:
mkdir /root/mydir
mkdir: 无法创建目录 ‘/root/mydir’: 权限不够
解决方案:


[*]使用 sudo mkdir /root/mydir 获取管理员权限。
7. 总结与建议



[*]mkdir 下令用于创建新目次,可单独或递归创建。
[*]-p 选项适用于创建多级目次,避免手动创建多个父级。
[*]-m 选项允许直接设置目次权限,提高安全性。
[*]碰到权限问题时,可以使用 sudo。
希望本教程能帮助各人熟练把握 mkdir 下令,提高 Linux 文件管理的效率!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 【Linux “mkdir“ 下令详解】