如何将没有文件的文件夹结构复制到 MacOS Catalina 上的新目录中?

如何将没有文件的文件夹结构复制到 MacOS Catalina 上的新目录中?

我查了一下,并尝试了所有使用 rsync 和 find . 的方法,但还是不断出现错误。使用 rsync 时,我收到“rsync 错误:选择输入/输出文件、目录时出错(代码 3)”,使用 find . 时,我想要复制的所有子文件夹都显示“只读文件系统”。不过,我发现这是 Catalina 的一个常见问题。有没有其他解决方案可以让我将文件夹结构(不包括文件)复制到新目录中?谢谢!

答案1

假设您cd进入了要复制的文件夹,并且目的地是~/kiki

你可以运行

查找 . -type d -exec mkdir -p ~/kiki/{} \;

您就完成了。

答案2

尝试不使用 rsync:

下面将列出所有不包含文件的目录结构:

# find . -type d

为每一行输入添加前缀(作为独立命令并不实用)

# sed 's/^/mkdir /'

把它放在一起:

# find . -type d | sed 's/^/mkdir /'

创建脚本,以便您稍后可以创建目录结构:

# find . -type d | sed 's/^/mkdir /' > DirStructure.sh
# chmod +x DirStructure.sh

然后,运行脚本“./DirStructure.sh”以便在任何时间、任何地点创建目录树。

相关内容