我有一个这样的 bash 脚本:
for d in /home/test/*
do
echo $d
done
输出如下:
/home/test/newer dir
/home/test/oldest dir
我想按创建时间对文件夹进行排序,以便“最旧的目录”目录首先出现在列表中。我试过 ls 和 tree 变体无济于事。
例如,
for d in `ls -d -c -1 $PWD/*`
回报:
/home/test/oldest
dir
/home/test/newer
dir
非常接近,但它不尊重目录名称中的空格。我的问题,我如何将最旧的目录放在顶部并支持空格?