Linux文件管理工具

Linux的文件管理工具:cp、mv、rm

1、cp:copy

  源文件:目标文件

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

          如果DEST(目标)不存在,则创建并复制数据流到目标文件中;

            eg:将etc/passwd 复制到/tmp/passwd.bak,目标文件不存在,因此会自动创建passwd.bak

            cp -v /etc/passwd /tmp/passwd.bak

            image.png

          如果DEST(目标)存在,则覆盖目标文件;

            eg:由于目标文件已存在,则会覆盖目标文件。

            cp -v /etc/passwd /tmp/passwd.bak

            image.png

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

                         cp [OPTION]... -t DIRECTORY SOURCE...

                               如果DEST不存在:错误;

                               如果DEST存在:

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

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

         常用选项:                        

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

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

                            -r, -R:递归复制目录;

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

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

                            --preserv=

                                mode:权限

                                ownership:属主和属组

                                timestamps: 时间戳

                                context:安全标签

                                xattr:扩展属性

                                links:符号链接

                                all:上述所有属性

2、mv命令:move

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

       mv [OPTION]... SOURCE... DIRECTORY

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


       常用选项:

        -i:交互式;

        -f:force


3、rm命令:remove

        rm [OPTION]... FILE...


    常用选项:

         -i:interactive

         -f:force

         -r: recursive


删除目录:rm -rf /PATH/TO/DIR

危险操作:rm -rf /*




猜你喜欢

转载自blog.51cto.com/13745888/2118485