linux下cp,mv及install详解

  1. cp命令:即为copy复制命令

         格式为:cp 选项 源 目标

         选项:-r 递归

            -i 交互

            -f 强制

            -p 保持属性

            -a 归档,全部属性比-p属性还多

  举例说明:

     1.1:将一个文件复制成另一个文件

        cp a b

     1.2:将多个文件复制到目录中,注意cp命令后面跟的最后一个参数才是目标(即目录/home/dir)

        cp /tmp/a /tmp/b /tmp/c  /home/dir  

     1.3:如果想将源文件属性保持不变,可加-p选项

        cp -p /tmp/a /tmp/b

     1.4:如果源为目录,复制时需加-r选项

       cp -r /tmp/dir1 /tmp/dir2

2.mv命令:即为move移动命令

     格式为:mv 选项 源 目标

     常用选项: -t  后面接目标目录

    举例说明:

      2.1:如果将a文件改名为b文件

        mv a b

      2.2:如果将多文件移动至目录中,如下,a,b,c,d都是源文件

        mv a b c d /tmp/dir/

        也可以这样写:

        mv -t /tmp/dir/ a b c d

3.install命令:安装命令

      格式为: install 选项 源 目标

      选项:-t 接目标目录

          -m 设置权限

          -d 创建目录

     注意:install复制文件时与cp的区别在于:install会将复制后的文件加上执行权限x

      举例说明:  

      3.1:将一个文件复制成另一个文件

         install a b 

      3.2: 创建目录dir

         install -d dir

      3.3:如果将多文件移动至目录中,如下,a,b,c,d都是源文件

       install  a b c d /tmp/dir/

        也可以这样写:

       install  -t /tmp/dir/ a b c d