文件和路径列表分隔符:
file and path listing separator :
我需要列出 folder/cd/dvd 的文件夹结构,但我需要显示路径和文件名。我可以使用 find 命令来做到这一点:
find /path*
但我需要的分隔符不是通常的 / 作为分隔符:
因此,当我在文件夹上使用查找时,我得到以下输出:
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
这是因为用户通常会在不应该的情况下在文件名中使用斜杠。
这里有一个建议:
find /path* | sed 's/\//:/g'
或
find /path* | tr '/' ':'
两者都能满足您的要求。
我需要列出 folder/cd/dvd 的文件夹结构,但我需要显示路径和文件名。我可以使用 find 命令来做到这一点:
find /path*
但我需要的分隔符不是通常的 / 作为分隔符:
因此,当我在文件夹上使用查找时,我得到以下输出:
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
这是因为用户通常会在不应该的情况下在文件名中使用斜杠。
这里有一个建议:
find /path* | sed 's/\//:/g'
或
find /path* | tr '/' ':'
两者都能满足您的要求。