问题Linux在Linux上相当于DOS“ dir / s / b filename”吗?接近,但结束时会为所有这样的命名文件名播放文件查找操作。
但是,我正在寻找与Windows计算机上的目录进行目录内容比较的比较,并将其与QNX框上应具有类似构造的目录进行比较。我想在两台机器上运行目录枚举命令,执行一些文本文件操作以转换路径定界字符和根驱动器,以及如何将它们转换为兼容格式以获取有见地的差异。
我可以使用生成其中所有子目录和文件的文件夹清单dir /b /s
,并获得格式化为一堆路径的输出...
c:\Temp>dir /b /s
c:\Temp\Subfolder1
C:\Temp\Subfolder1\File1.txt
C:\Temp\Subfolder1\File2.txt
...
我可以看到dir /s
变为ls -R
,但是如何获得/B
与路径输出格式等效的格式?
find
可能会给您您所需要的一切。它比ls
单独执行更多的测试,因此开销更大,但是,如果您需要输出中的路径信息,则这可能是实现此目的的最简单方法。
如果你要比较两个系统,那么你或许应该做一些文字第一和交换编辑\
用/
,并删除C:
前缀。然后对列表进行排序并用于diff
发现更改。sed
将在这里成为您的朋友。如果您也想这样做,请发表评论。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句