【Linux】【Commands】文件管理工具

文件管理工具:cp, mv, rm

  

  cp命令:copy

    源文件:目标文件

 

      单源复制:cp [OPTION]... [-T] SOURCE DEST
      多源复制:cp [OPTION]... SOURCE... DIRECTORY
           cp [OPTION]... -t DIRECTORY SOURCE...

 

      单源复制:cp [OPTION]... [-T] SOURCE DEST

        如果DEST不存在:则实现创建此文件,并复制源文件的数据流至DSST中;

        如果DEST存在:

          如果DEST是非目录文件:则覆盖目标文件;

          如果DEST是目录文件:则先在DEST目录下创建一个与源文件同名的文件,并复制其数据流至目标文件

 

      多源复制:cp [OPTION]... SOURCE... DIRECTORY
           cp [OPTION]... -t DIRECTORY SOURCE...

 

        如果DEST不存在:错误;

        如果DEST存在:

          如果DEST是非目录文件:错误;

          如果DEST是目录文件:分别复制美国文件至目标目录中,并保持原名

 

      常用选项:

        -i:交互式复制,即覆盖之前提醒用户确认;

        -f:强制覆盖目标文件;

        -r:递归复制目录;

        -d:复制符号链接本身,而非其指向的源文件

        -a:-dR --preserve=all, archive,用于实现归档

        --preserv=

          mode:权限

          ownership:属主和属组

          timestamps:时间戳

          context:安全标签

          xattr:扩展属性

          links:符号链接

          all:上述所有属性

 

 

  mv命令:move

    mv [OPTION]... [-T] SOURCE DEST
    mv [OPTION]... SOURCE... DIRECTORY
    mv [OPTION]... -t DIRECTORY SOURCE...

 

    常用选项:

      -i:交互式

      -f:force

 

 

  rm命令:remove

    rm [OPTION]... FILE...

 

    常用选项:

      -i: interactive

      -f:force

      -r:recursive

 

    注意:所有不用的文件建议不要直接删除,而是移动至某个专用目录;

posted @ 2017-01-12 15:23  炼狱腾蛇  阅读(183)  评论(0编辑  收藏  举报