美文网首页
cp复制时软链接问题

cp复制时软链接问题

作者: 龙虎布吉岛 | 来源:发表于2020-12-31 14:23 被阅读0次

scp和cp 默认复制,如果为软链接,会将源文件一同复制过去

现象:

迁移docker目录时,默认是/var/lib/docker,先停docker,
复制到另外目录/backup/时,通过du -sh /backup/发现居然由50G变100G以上,而且还在不停增长

解决:

删除/backup/
重新cp时加-d参数,代表复制时在源文件中除了links不复制其他符号链接

rm -rf /backup/
cp -drf  /var/lib/docker/ /backup/

英文翻译

dereference 解除引用
preserve 保留
ownership 所有权

]#cp --help
  -d                           same as --no-dereference --preserve=links
  -P, --no-dereference         never follow symbolic links in SOURCE
  -p                           same as --preserve=mode,ownership,timestamps
      --preserve[=ATTR_LIST]   preserve the specified attributes (default:
                                 mode,ownership,timestamps), if possible
                                 additional attributes: context, links, xattr,
                                 all
      --no-preserve=ATTR_LIST  don't preserve the specified attributes
      --parents                use full source file name under DIRECTORY

相关文章

  • cp复制时软链接问题

    scp和cp 默认复制,如果为软链接,会将源文件一同复制过去 现象: 迁移docker目录时,默认是/var/li...

  • Linux 指令

    像一般的cd 进入 rm删除 mv移动 cp复制,硬链接软连接,cat(查看) touch(新建) vi...

  • Linux cp命令

    语法cp [options] source dest 参数-a:此选项通常在复制目录时使用,它保留链接、文件属性,...

  • linux常用命令之(一)

    1.文件复制命令(cp) cp命令是用来复制文件和目录,当复制多个文件时,目标文件必须是以存在的目录,复制目录时必...

  • Linux 简单命令

    cp 复制命令 copy cp 复制 cp 【文件名】【复制的位置/文件名】 cp 复制-重命名 cp 【文件名】...

  • linux 常用命令

    终端 文件管理 查看目录和文件信息 新建文件、新建目录 移动和复制文件 删除文件或目录 新建链接文件软链接:软链接...

  • nginx基本命令

    复制命令:cp -r 要复制的文件名 到文件夹名/ 当复制有多层目录时要加-r 不然回报cp:omitting ...

  • M. linux之软链接和硬链接

    1.对文件创建软链接 2.对文件创建硬链接 软链接硬链接复制的区别 1.硬链接实际上是为文件建一个别名,链接文件和...

  • 执行docker cp命令报错

    问题描述: 在执行docker cp命令的时候,从宿主机复制文件到容器操作执行正常,但是从容器复制文件到宿主机的时...

  • mysql 本机迁移(默认路径空间不足)

    方案一(软链接): 1.停止服务: service mysqld stop 2.迁移数据: cp -a /var/...

网友评论

      本文标题:cp复制时软链接问题

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