美文网首页
shell命令rm,cp, mv

shell命令rm,cp, mv

作者: AAA前端 | 来源:发表于2021-08-11 17:05 被阅读0次

    使用终端快速复制和删除。

    rm

    语法

    rm [options] name...
    

    参数:

    • -i 删除前逐一询问确认。
    • -f 即使原档案属性设为唯读,亦直接删除,无需逐一确认。
    • -r 将目录及以下之档案亦逐一删除。

    cp

    语法

    cp [options] source dest
    或者
    cp [options] source... directory
    

    参数说明:

    • -a:此选项通常在复制目录时使用,它保留链接、文件属性,并复制目录下的所有内容。其作用等于dpR参数组合。
    • -d:复制时保留链接。这里所说的链接相当于 Windows 系统中的快捷方式。
    • -f:覆盖已经存在的目标文件而不给出提示。
    • -i:与 -f 选项相反,在覆盖目标文件之前给出提示,要求用户确认是否覆盖,回答 y 时目标文件将被覆盖。
    • -p:除复制文件的内容外,还把修改时间和访问权限也复制到新文件中。
    • -r:若给出的源文件是一个目录文件,此时将复制该目录下所有的子目录和文件。
    • -l:不复制文件,只是生成链接文件。

    mv

    语法

    mv [options] source dest
    mv [options] source... directory
    

    参数:

    • -b: 当目标文件或目录存在时,在执行覆盖前,会为其创建一个备份。
    • -i: 如果指定移动的源目录或文件与目标的目录或文件同名,则会先询问是否覆盖旧文件,输入 y 表示直接覆盖,输入 n 表示取消该操作。
    • -f: 如果指定移动的源目录或文件与目标的目录或文件同名,不会询问,直接覆盖旧文件。
    • -n: 不要覆盖任何已存在的文件或目录。
    • -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

    栗子

    image.png
    复制源文件的时候 加/与不加/的区别
    1. cp -r test1 test2
    image.png

    1. cp -r test1/ test2

    image.png

    删除文件
    rm test2/1.txt
    删除文件夹
    rm -r test2
    强制删除文件夹
    rm -rf test2

    相关文章

      网友评论

          本文标题:shell命令rm,cp, mv

          本文链接:https://www.haomeiwen.com/subject/itpcbltx.html