我有一项家庭作业要做,所以请帮帮我。我在一个父目录中,它本身有 2 个目录(我们将它们命名为 A 和 B)。在这个父目录中,我必须在 B 中创建一个包含 A 树的文件。我想我可以这样做:tree -a /A >> file /b 但这并不好。你能帮帮我吗?
答案1
不确定我是否理解要求,但我可能会看看 find 和 cpio 命令。
find 命令可以为您提供所有文件、目录等的列表。并且使用管道 (|) 或重定向 (>),您可以复制目录的内容(例如,使用 cpio 命令)或仅复制包含目录内容列表的文件。
答案2
了解绝对路径和相对路径之间的区别——绝对路径从文件系统顶部的 / 开始,而相对路径从当前工作目录(未指定路径时的默认目录)设置的位置开始。命令 pwd 打印当前工作目录,而 cwd 更改该目录。文件指定为路径/文件,因此您的命令是:
tree -a A > B/file
(或 >> 附加到文件)。