【问题标题】:Bash: Find files with "find" in a folder tree that has trailing whitespaceBash:在具有尾随空格的文件夹树中查找带有“find”的文件
【发布时间】:2018-10-17 04:59:05
【问题描述】:

我有一个超级怪异的目录结构,它可能在文件夹名称中有尾随空格,例如:

"/path/to /file /with /folders /that /contain /whitespaces /file.ext"

我希望 bash “查找”函数在遍历文件树时拾取它们 - 它的默认递归性质显然不会拾取它们。

我需要一个特定的查找命令,该命令可以获取 所有 目录结构(例如,不只过滤那些具有此“异常”的目录结构),包括那些具有尾随(空白)空格的目录结构。

有人能指出正确的方向吗?

【问题讨论】:

  • find 会很好地“拾取”这些文件夹。显然,在find 报告这些路径名之后,您在使用这些路径名时遇到了问题,但您还没有向我们展示您正在尝试做什么或如何尝试这样做或结果如何与您期望或想要的不同。如果没有这些信息,我们将无法帮助您解决问题。

标签: bash find


【解决方案1】:

试试这个,看看它是否提供任何线索:

find . -type d -print0 | xargs -0 -I D echo \"D\"

“-print0”和“xargs -0”应该保留您棘手的目录名称。

【讨论】:

    猜你喜欢
    • 2012-06-27
    • 2017-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-25
    • 2014-01-31
    • 1970-01-01
    相关资源
    最近更新 更多