相当于MacOs上的robocopy-复制完整的文件夹结构,但带有空文件



我想要实现的目标

我想复制现有文件夹的结构,包括文件夹和文件,但我希望文件的大小为0。因此,它将创建一个具有相同名称和扩展名的空文件。

Windows

我知道如何通过运行robocopy source destination /create /e /xc /xn /xo来做到这一点

问题

我可以在Mac上使用的等效命令是什么?

这里有一个脚本,可以随心所欲。

#!/usr/bin/env bash
source=$1
dest=$2
while IFS= read -rd '' file; do
mkdir -p "$dest${file%/*}" || exit
touch -r "$file" "$dest$file"
done < <(find "$source" -type f -print0)

如何使用

./myscript source/ destination/

最新更新