相当于 MacO 上的 robocopy - 复制完整的文件夹结构,但包含空文件
Equivalent to robocopy on MacOs - Copy full folder structure but with empty files
我想达到的目标
我想复制现有文件夹的结构,包括文件夹和文件,但我希望文件的大小为 0。因此它会创建一个具有相同名称和扩展名的空文件。
Windows
我知道怎么做 运行 : robocopy source destination /create /e /xc /xn /xo
问题
我可以在 Mac 上使用的等效命令是什么?
这是一个脚本,可以满足您的需求。
#!/usr/bin/env bash
source=
dest=
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/
我想达到的目标
我想复制现有文件夹的结构,包括文件夹和文件,但我希望文件的大小为 0。因此它会创建一个具有相同名称和扩展名的空文件。
Windows
我知道怎么做 运行 : robocopy source destination /create /e /xc /xn /xo
问题
我可以在 Mac 上使用的等效命令是什么?
这是一个脚本,可以满足您的需求。
#!/usr/bin/env bash
source=
dest=
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/