如何使用Linux在Linux中创建,移动和删除目录 mkdir
, mv
及 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命令行基础知识系列中的下一个教程。 学习一个很棒的小技巧,使命令行更易于使用。