Você pode usar:
find /MOS -printf "%h\n"
Para listar apenas os nomes dos diretórios.
Veja man find
e procure -printf format
. Você encontrará uma explicação muito detalhada das possibilidades de formato.
O comando find
find /MOS -name "001.txt"
A impressão
/MOS/XNF/N01/001.txt
Minhas perguntas
Qual opção poderia imprimir apenas o caminho de arquivo, sem o nome do arquivo?
A impressão
/MOS/XNF/N01/
Você pode usar:
find /MOS -printf "%h\n"
Para listar apenas os nomes dos diretórios.
Veja man find
e procure -printf format
. Você encontrará uma explicação muito detalhada das possibilidades de formato.
Aqui está uma solução usando sed
.
find /MOS -name "001.txt" | sed -re 's/[^/]+$//g'
Isso trará o seguinte (sans 001.txt).
/MOS/XNF/N01/