移动文件和目录的位置,我们可以使用 mv 命令,mv 是 move 的简写。
假设我们要把 hello.txt 这个文件移动到 hello 这个文件夹里,不过在移动之前,我们先看一下 hello 这个目录里的内容… ls hello
hello 这个目录里有两个文件还有一个文件夹,我们先把它们删除掉,输入 rm -rf hello/* …
这行命令里使用了一个 * 号,表示删除 hello 文件夹下面的所有内容,但是并不包含隐藏的文件,也就是以 . 开头的文件。
ls hello … hello 目录下的内容都已经删除掉了…
下面我们使用 mv 命令,把 hello.txt 移动到 hello 这个目录下面。输入 mv hello.txt hello …
hello.txt 是想要移动的源文件,后面的 hello 是移动的目标目录。
ls … 在当前目录下,找不到 hello.txt 这个文件了。
ls hello … 列出 hello 目录里的内容,你会看到 hello.txt 这个文件。
mv 命令还有一个有用的功能,就是重命名文件或者目录。比如我们把 install.log 这个文件,重命名为 install.bak
输入 mv install.log install.bak …
mv 后面加上想要重命名的文件或文件夹,然后输入空格,在空格的后面输入新的文件的名称。
ls … 之前在这里的 install.log 会被重命名为 install.bak …
我们把这个文件也移动到 hello 目录下,输入 mv install.bak hello … 然后用 ls hello … 查看一下 hello 目录里的内容,现在 hello 目录下有两个文件,hello.txt ,还有 install.bak…
如果你想把 hello 目录下的所有文件移动到当前工作的目录里面,可以输入命令:
mv hello/* .
这条命令的意思是移动当前目录下面的 hello 文件夹里面的所有内容到当前目录下。 最后的 . 表示的就是当前目录,如果输入 .. 表示的是当前目录的父目录。