CentOS 7 下新建文件夹的几种常用方法详解

admin
本文详细介绍了在 CentOS 7 系统中创建文件夹的多种常用方法,主要涵盖了使用 mkdir 命令的基本用法,以及 -p 参数递归创建多级目录的技巧,还介绍了利用 cpmv 命令间接创建目录的方法,掌握这些操作能帮助用户更高效地进行 Linux 系统管理与文件处理。

在 CentOS 7 操作系统中,管理文件和目录是日常运维工作中最基础也最频繁的操作之一,无论你是部署服务、编写脚本还是存储数据,掌握如何在指定路径下新建文件夹都是必不可少的技能,本文将详细介绍几种在 CentOS 7 下新建文件夹的方法。

使用 mkdir 命令(最常用)

mkdir (make directory) 是 Linux 系统中用于创建目录的标准命令,它非常灵活,支持一次性创建多个目录或递归创建目录。

(1) 创建单个文件夹

如果你只想在当前目录下新建一个名为 test 的文件夹,可以直接使用以下命令:

CentOS 7 下新建文件夹的几种常用方法详解

mkdir test

说明:执行后,当前目录下会多出一个名为 test 的文件夹。

(2) 在指定路径下新建文件夹

如果你需要在 /var/www/html 这个目录下新建一个 images 文件夹,可以使用绝对路径:

mkdir /var/www/html/images

或者使用相对路径(假设你当前在 /var/www/html 下):

mkdir images

(3) 一次性创建多个文件夹

如果你需要同时新建 dir1dir2dir3 三个文件夹,可以直接在命令后列出它们的名称,中间用空格隔开:

mkdir dir1 dir2 dir3

(4) 递归创建目录(重要参数 -p

这是初学者最容易踩坑的地方,假设你想在 /tmp/project/src 下新建一个 code 文件夹,但 /tmp/project/src 目录目前不存在,如果你直接输入:

mkdir /tmp/project/src/code

系统会报错,提示“No such file or directory”。

你需要加上 -p 参数(p 代表 parents,父目录的意思):

mkdir -p /tmp/project/src/code

这样,mkdir 会自动创建不存在的父目录,直到目标路径完整为止。

使用 cp 命令复制文件夹

虽然 mkdir 是新建,但有时候我们也需要基于现有的结构新建一个文件夹,这可以通过复制现有的文件夹来实现。

假设你想在 /home/user 下新建一个名为 backup 的文件夹,并且希望它和 /home/user/templates 的内容一模一样,可以使用 cp 命令配合 -r(递归复制)参数:

cp -r /home/user/templates /home/user/backup

执行后,backup 文件夹即被新建,且内部包含了 templates 的所有文件。

使用 tar 命令创建空文件夹

如果你只是需要一个空的文件夹结构,而不需要复制任何文件,也可以使用 tar 命令创建一个“空”的压缩包,从而生成一个文件夹。

命令如下:

touch empty_folder.tar.gz
tar -xzf empty_folder.tar.gz

注意:这种方法比较繁琐,通常仅在特定自动化脚本场景下使用,一般推荐直接使用 mkdir

在 CentOS 7 中,最核心、最高效的新建文件夹方式依然是 mkdir 命令,请务必记住 -p 参数在处理多级目录时的强大作用,熟练掌握这些命令,能让你在 Linux 服务器上的操作更加得心应手。

文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码