美文网首页
Linux cp、ln命令的使用

Linux cp、ln命令的使用

作者: 小小看护 | 来源:发表于2018-11-29 15:58 被阅读32次

    cp

    cp命令主要用于复制文件或目录

    语法

    cp [options] source dest
    

    实例
    复制文件

    cp 源文件 目标文件

    FQY@bogon ~/Desktop/edc
    ╰─$ cp /Users/FQY/Desktop/1.xlsx 1.xlsx
    ╭─FQY@bogon ~/Desktop/edc
    ╰─$ ll
    total 72
    -rw-------@ 1 FQY  staff    28K 11 13 15:14 1.xlsx
    -rw-r--r--  1 FQY  staff     0B 11 13 14:31 bm.conf
    

    复制目录下面的所有文件
    使用指令"cp"将当前目录"test/"下的所有文件复制到新目录"newtest"下,输入如下命令

    $ cp –r test/ newtest

    参数说明:

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

    ln

    Linux ln命令是一个非常重要命令,它的功能是为某一个文件在另外一个位置建立一个同步的链接。
    当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在 其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。

    语法

    ln [参数][源文件或目录][目标文件或目录]

    软链接

    • 1.软链接,以路径的形式存在。类似于Windows操作系统中的快捷方式
    • 2.软链接可以 跨文件系统 ,硬链接不可以
    • 3.软链接可以对一个不存在的文件名进行链接
    • 4.软链接可以对目录进行链接

    硬链接

    • 1.硬链接,以文件副本的形式存在。但不占用实际空间。
    • 2.不允许给目录创建硬链接
    • 3.硬链接只有在同一个文件系统中才能创建

    必要参数

    • -b 删除,覆盖以前建立的链接
    • -d 允许超级用户制作目录的硬链接
    • -f 强制执行
    • -i 交互模式,文件存在则提示用户是否覆盖
    • -n 把符号链接视为一般目录
    • -s 软链接(符号链接)
    • -v 显示详细的处理过程

    实例

    创建硬链接

    ln destop/1.xlsx 1.xlsx

    创建软链接

    ln -s destop/1.xlsx 1.xlsx

    相关文章

      网友评论

          本文标题:Linux cp、ln命令的使用

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