我需要存储通过 find(以及对 find 结果的连续管道操作)找到的特定文件的完整路径。我正在使用这个:
find "$PWD" . -iname p_*.raw -printf "%Tc %p\n" | sort | cut -f 7 -d " "
但是,由于它生成的文件路径较短,因此"$PWD"
似乎没有任何效果。有没有办法强制显示完整路径?
答案1
您的解决方案已经接近。
您两次告诉find
要查找的位置,"$PWD"
然后.
。删除第二个并在第一个后面添加斜线。在名称模式周围也添加引号。
find "$PWD/" -iname "p_*.raw" ....
您可能也遇到了cut
命令问题,因为它只选择一个字段,而不是名称和时间。不过,您的尝试几乎完成了。