命令 find
find /MOS -name "001.txt"
印刷品
/MOS/XNF/N01/001.txt
我的问题
哪个选项只能打印文件路径,而不打印文件名?
印刷品
/MOS/XNF/N01/
答案1
您可以使用:
find /MOS -printf "%h\n"
仅列出目录名称。
看看man find
并寻找-printf format
。您将找到有关格式可能性的非常详细的解释。
答案2
这是一个使用的解决方案sed
。
find /MOS -name "001.txt" | sed -re 's/[^/]+$//g'
这将带来以下内容(无 001.txt)。
/MOS/XNF/N01/