我想将文件夹的目录写入文件。
这样可以正常工作,但它会将所有目录写入folders.txt:
find /websites/clients -type d | sed -r 's:/tmp/::' > folders.txt
查找应从下两个子目录开始,并在5.子目录后停止。
例如,如果我有以下结构:
/websites/clients/abc/xxx/1/2/3
/websites/clients/abc/xxx/1/2/3/test1
/websites/clients/abc/xxx/1/2/3/test1/yyy
/websites/clients/abc/xxx/1/2/3/test2
/websites/clients/def/xxx/1/2/3
/websites/clients/def/xxx/1/2/3/test1
/websites/clients/def/xxx/1/2/3/test1/yyy
/websites/clients/def/xxx/1/2/3/test2
我想在文件中写入以下几行:
/websites/clients/abc/xxx/1/2/3
/websites/clients/def/xxx/1/2/3
答案 0 :(得分:0)
您可以将-mindepth 2 -maxdepth 5
传递给find
以限制目录遍历的深度