📌  相关文章
📜  bash 更改并创建目录 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:13:37.598000             🧑  作者: Mango

Bash更改并创建目录 - Shell/Bash

在Shell和Bash编程中,经常需要更改和创建目录。在本文中,我们将介绍如何使用Bash命令行更改和创建目录。

更改当前工作目录

使用 cd (change directory的缩写) 命令可以更改当前工作目录。例如,以下命令将把工作目录更改为 /home/user/myfolder

cd /home/user/myfolder

也可以使用相对路径更改当前目录。例如,假设当前工作目录是 /home/user,以下命令将把工作目录更改为 /home/user/myfolder

cd myfolder
创建目录

使用 mkdir (make directory的缩写) 命令可以创建新目录。例如,以下命令将创建一个名为 myfolder的新目录:

mkdir myfolder

可以创建一系列嵌套目录。例如,以下命令将创建 myfolder内的 subfolder1 subfolder2两个子目录:

mkdir myfolder/subfolder1 myfolder/subfolder2
强制创建目录

有时候希望创建一个目录,但该目录的父级目录尚不存在。在这种情况下,可以使用 -p 选项强制创建所需的所有父目录。例如,以下命令将创建名为 myfolder/subfolder1/subsubfolder的新目录,同时创建所需的所有父目录:

mkdir -p myfolder/subfolder1/subsubfolder
更改目录名

使用 mv (move的缩写) 命令可以更改目录名。例如,以下命令将把 myfolder更改为 newfolder

mv myfolder newfolder

也可以使用相对或绝对路径更改目录名。例如,以下命令将把 myfolder/subfolder1更改为 myfolder/newsubfolder

mv myfolder/subfolder1 myfolder/newsubfolder
删除目录

使用 rmdir (remove directory的缩写) 命令可以删除空目录。例如,以下命令将删除名为 myfolder的目录:

rmdir myfolder

请注意,该命令只能删除空目录。如需删除一个非空目录,请使用rm -r命令。如需强制删除一个目录,请使用rm -rf 命令。

总结

在本文中,我们已经介绍了Bash命令行中更改和创建目录的基本操作。通过使用 cd命令更改目录,mkdir命令创建目录,mv命令更改目录名,以及rmdirrm命令删除目录,您将能够更有效地管理目录结构。