La question Quel est l'équivalent Linux de DOS "dir / s / b filename"? se rapproche, mais il termine la lecture d'une opération de recherche de fichier pour tous ces noms de fichiers nommés.
Je cherche cependant à faire une comparaison de contenu de répertoire avec un répertoire sur une machine Windows et à le comparer à ce qui devrait être un répertoire de construction similaire sur une boîte QNX . Je veux exécuter la commande d'énumération de répertoire sur les deux machines, faire une manipulation de fichier texte pour convertir les caractères délimitant le chemin et les lecteurs racine et quoi ne pas les mettre dans un format compatible pour un diff perspicace.
Je peux générer un manifeste de dossier de tous les sous-répertoires et fichiers qu'il contient dir /b /s
, et obtenir une sortie formatée sous la forme d'un tas de chemins ...
c:\Temp>dir /b /s
c:\Temp\Subfolder1
C:\Temp\Subfolder1\File1.txt
C:\Temp\Subfolder1\File2.txt
...
Je peux voir dir /s
devient ls -R
, mais comment obtenir l' /B
équivalent de la mise en forme de la sortie du chemin?
-name
option, donc elle ne filtre pas par nom.