繁体   English   中英

复制文件,同时保留mac中的目录结构

[英]copy files while preserving directory structure in mac

如何在保留mac中的目录结构的同时将文件从一个目录复制到另一个目录?

我发现你可以在ubuntu中使用cp --parents 但不幸的是,这在mac中不起作用。

我最终使用rsync -R来解决这个问题。

在OS X上,您可以使用ditto <source> <destination>

见这里: http//osxdaily.com/2014/06/11/use-ditto-copy-files-directories-mac-command-line/

我已经厌倦了手动编写这个,所以我将提供一种非rsync方式供将来参考。

#!/bin/bash
cpParents() {
    src=(${*: 1:-1})
    dest=${*: -1:1}
    for filename in $src; do
        [ -e "$filename" ] || continue
        dirPath=$(dirname "${filename}")
        mkdir -p $dest/$dirPath
        cp $filename $dest/$dirPath
    done
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM