我使用了一个树命令来递归列出大约一百个文件夹,其中包含大约150个文件。此树输出保存在文件中。
如何通过bash解析此文件并在另一台计算机上重新创建这些文件和文件夹?
请注意,我不需要复制这些文件。我只需要在另一台计算机上使用相同的命名约定,即可完成一些自定义工作。
答案 0 :(得分:4)
发现会做你想做的事,比如
find /my/pathto/blah -type d | sed -e "s/^/mkdir -p /g" > commands
find /my/pathto/blah -type f | sed -e "s/^/touch /g" >> commands
第一个查找将创建制作目录的说明。第二个find将创建创建空文件的指令。