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 / 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 目录下应该含括了所有目录。