我正在制作一个 bash 脚本,它应该将所有文件和目录结构备份到另一个目录。我做了以下代码来做到这一点:
find . -type f -exec cp {} $HOME/$bdir \; -o -type d -exec mkdir -p {} $HOME/$bdir \; ;
问题是,这仅复制文件而不是 dir 结构。
注意:我可能不会使用cp -r
,cp -R
或类似的东西,因为此代码是作业的一部分。
我希望有人能把我引向正确的方向。;)
乔里
编辑:
我将其更改为:
find . -type d -exec mkdir -p $HOME/$bdir/{} \; ;
find . -type f -exec cp {} $HOME/$bdir/{} \; ;
它有效!泰家伙;)