2011-08-29 97 views
2

我已經使用樹命令遞歸列出了大約一百個文件夾,其中包含大約150個文件。該樹輸出保存在一個文件中。從TREE命令輸出創建目錄和文件

如何通過bash解析此文件並在其他計算機上重新創建這些文件和文件夾?

請注意,我不需要複製這些文件。我需要的只是在另一臺計算機上進行一些定製工作的相同命名約定。

+2

''樹的輸出是爲人類而不是程序;你應該使用類似'find'的東西而不是 – arnaud576875

+0

你打算如何自己重新創建文件?簡單地作爲空文件? –

+0

@ arnaud576875我想解析這個輸出。 – neziric

回答

3

會找到你想要的東西,像

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 

先找將創建使目錄的說明。第二個查找將創建創建空文件的說明。