gpt4 book ai didi

linux - 将非目录复制到目录和 vv 上

转载 作者:太空宇宙 更新时间:2023-11-04 03:54:22 26 4
gpt4 key购买 nike

如何避免以下类型的错误,并强制要发生的操作吗?:

  /bin/cp: cannot overwrite directory `./foo' with non-directory
/bin/cp: cannot overwrite non-directory `./usr/share/doc' with directory `/usr/share/doc'

要备份分区,我想复制一个新版本的分区目录到旧版本,使它们相同,与命令:

/bin/cp -xau --remove-destination  / . 

目标目录位于正在运行的 ZFS 文件系统中定期拍摄快照。文件(或目录)相对较少改变。

这就是为什么我不想删除整个内容目标目录——这将使快照变得不必要大。

这是在 Linux 中。

谢谢。

最佳答案

以下似乎效果更好(但并不完美):

tar cf /mytmp/root.tar --one-file-system / 
cd /backup/root
tar xvf /mytmp/root.tar --keep-newer-files

请注意,当/mytmp 不在根目录中时,此方法效果更好分割。 :-)

第二个 tar 命令的输出为 700K 行。我捕捉到了它位于 emacs 缓冲区内并在其中搜索错误消息。不想替换目录有两个问题带有链接,我手动处理。

关于linux - 将非目录复制到目录和 vv 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25248058/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com