在Linux中操作目录

如何使用Linux在Linux中创建,移动和删除目录 mkdirmv及 rmdir 命令。 您还将学习如何递归复制目录以及如何删除不为空的目录。

这个tuXfile教你如何操作 目录 在Linux中。 如果您想学习如何操作 ,请查看Linux tuXfile中的Manipulating文件。

创建目录 >

创建一个新的空目录非常简单。 你用的是 mkdir 命令:
mkdir dir1

而已。 真的很简单!

删除目录 >

您可以使用两个命令来删除目录。 如果目录为空,则可以使用 rmdir:
rmdir dir1

您可以使用 rmdir 仅当目录为空时。 如果要删除包含其所有内容的目录,可以使用 rm 与 -r 选项。 该 -r 选项告诉 rm 以递归方式删除目录:
rm -r dir1

不言而喻,您可能会遇到很多麻烦 rm -r 如果您不小心! 在某些情况下,使用 -i 删除目录及其内容时的选项,以便在删除目录中的每个文件之前提示您:
rm -ir dir1

复制和移动目录 >

对于复制和移动目录,您可以使用 cp 和 mv 命令就像将它们与文件一起使用一样。 是的,我知道。 如果您已经尝试使用以下命令复制目录 cp,您可能已经注意到 cp 只是抱怨你。 可能它说的像 cp:省略目录yadda yadda。 你明白了 cp 命令要你使用 -r 如果要复制包含其内容的目录,请选择该选项。 该 -r 表示“递归复制”:
cp -r dir1 dir2

以上创建了一个名为的目录 dir2 其内容与...相同 dir1。 但是,如果 dir2 已存在,不会覆盖任何内容:目录 dir1 将被复制  此 dir2 目录下的名称 dir2/dir1.

重命名目录时,使用 mv 命令与文件完全相同:
mv dir1 dir2

处理目录时, mv 有点像 cp 确实。 如果 dir2 不存在,以上将重命名 dir1 至 dir2,但如果 dir2 存在,目录 dir1 将被搬入 dir2 目录下的名称 dir2/dir1.

接下来是什么? >

如果您已经阅读了Linux命令行基础知识部分中的教程,那么恭喜您! 您现在已经具有使用Linux命令行的非常基本的基本技能。 但是,尽管此时您可以容忍命令行,但是您仍然还没有学会使Linux命令行比MS-DOS更好的整洁小技巧。

相关的tuXfiles

  • 自动文件名完成
    Linux命令行基础知识系列中的下一个教程。 学习一个很棒的小技巧,使命令行更易于使用。