2-9 Linux 中的文件处理 --- mv 重命名/移动命令

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容