簡體   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