mv:重命名 或 剪贴 (文件、目录)。
重命名:同一个目录下 mv file1 file2 是对 file1 重命名为 file2。
例:/tmp/test1 目录下有 test1.txt test2 两个文件。
mv test1.txt test1.doc :把test1.txt 重命名为 test1.doc。
mv test2 test2.txt :把 test2 重命名为 test2.txt。

剪贴:mv 文件 到其他路径就是 剪贴。
例:test2 目录下有 test1.doc 和 test2.txt 两个文件,test1 目录下没有文件 。
mv test1.doc test2.txt ../test1 剪贴 test2 目录下的 test1.doc 和 test2.txt 到 test1 目录下。
查看 test1 目录下有 test1.doc 和 test2.txt 文件。而 test2 目录下没有文件,证明剪贴成功。

重命名目录:
例:
首先在 tmp 目录下通过 mkdir test1 和 mkdir -p test2/test3/test4 。
分别创建单个 test1 目录 和 递归创建 test2/test3/test4 目录。通过 ls 和cd 组合,检查目录 是否创建成功。
test4 目录下 touch test4.txt 创建一个teset4.txt 的文件。
cd /tmp/ 切换到 tmp 目录下,cp -r test1 test5 复制 test1 目录 并重命名为 test5。前置测试 条件搭建完成,tmp 目录下应该有三个目录,test1 test2 和test5,test1 和 tset5 为空目录, test2非空目录,test2目录结构为:test2 / test3 / test4 / test4.txt。

mv test5 test6:把 test5 重命名为 test6

mv test2 test1:剪贴 test2 到 test1 目录, test2 目录下各级目录和文件,完成递归剪贴。

多目录移动到一个目录:
mkdir test7 test8 test9:tmp 目录下再创建 3 个目录

mv test6 test7 test8 test9 test1:把 test6 test7 test8 test9 全部剪贴到 test1 目录。查看 test1 目录下应该含括了所有目录。

网友评论