将点文件从一个文件夹复制到另一个文件夹的独立于 shell 的方法

将点文件从一个文件夹复制到另一个文件夹的独立于 shell 的方法

我有两个现有目录:

  • foo:其中包含点文件的目录
  • foo2:空目录

我想要一个将所有点文件复制到foofoo2 的解决方案。我想要一个不依赖于 shell 的解决方案(bash、zsh 等)。我宁愿不必安装rsync就可以做到这一点(tar没关系)。

几周前,我问这个类似的问题,但我觉得这两个问题应该分开,因为它们满足不同的需求。所有答案都依赖于 shell 或使用rsync.

答案1

如果您想复制所有内容,包括点文件:

cp -a src/. dest

答案2

我假设通过“独立于 shell”,您将自己限制为 Bourne 类型的 shell(不是 csh 等)

cp -r foo/.??* foo/.[^.] foo2

相关内容