我需要列出文件夹/ cd / dvd的文件夹结构,但我需要显示路径和文件名。我可以使用find命令执行此操作:
find /path*
但不是通常的/作为分隔符我需要分隔符:
所以当我在文件夹上使用find时,我得到以下输出:
2D/Resource/2011 Brand-Guidelines/1664/Logos/1664/Small/K1664-CMYK-Background-Small.ai
2D/Resource/2011 Brand-Guidelines/1664/Logos/1664/Small/K1664-PMS-Background-Simple-Small.ai
2D/Resource/2011 Brand-Guidelines/1664/Logos/1664/Small/K1664-PMS-Background-Small.ai
2D/Resource/2011 Brand-Guidelines/1664/Logos/1664/Small/K1664-PMS-Simple-Small.ai
但是我需要它来显示输出:
2D:Resource:2011 Brand-Guidelines:1664:Logos:1664:Small:K1664-CMYK-Background-Small.ai
2D:Resource:2011 Brand-Guidelines:1664:Logos:1664:Small:K1664-PMS-Background-Simple-Small.ai
2D:Resource:2011 Brand-Guidelines:1664:Logos:1664:Small:K1664-PMS-Background-Small.ai
2D:Resource:2011 Brand-Guidelines:1664:Logos:1664:Small:K1664-PMS-Simple-Small.ai
这是因为当用户不应该使用文件名中的斜杠时。
答案 0 :(得分:0)
这是一个建议:
find /path* | sed 's/\//:/g'
或
find /path* | tr '/' ':'
它们都能满足你的要求。