在终端中,我想让一堆文件夹按一定顺序出现。它不是按字母顺序排列的,而是按不相关的顺序排列的。当我这样做时:
mkdir this folder is going to be
这些文件夹都在 Finder 中正确显示,但按字母顺序排列。我已确认文件夹的视图选项设置为排序方式:无,排列方式:无。
有没有不同的方法来实现这一点?
在终端中,我想让一堆文件夹按一定顺序出现。它不是按字母顺序排列的,而是按不相关的顺序排列的。当我这样做时:
mkdir this folder is going to be
这些文件夹都在 Finder 中正确显示,但按字母顺序排列。我已确认文件夹的视图选项设置为排序方式:无,排列方式:无。
有没有不同的方法来实现这一点?
如果你真的想要“无订单”,你会得到不可预知的结果。似乎您想要文件创建日期或文件修改日期(最旧的第一个)顺序。
这个命令:
$mkdir this folder is going to be
具有误导性,因为您不知道“mkdir”在内部使用什么算法来创建文件夹(除非您阅读了源代码),所以从文件系统的角度来看,不知道实际会产生什么顺序(它不是您期望的顺序)。
为了更清楚,您需要为每个文件发出一次命令
$ mkdir this
$ mkdir folder
$ mkdir is
$ mkdir going
$ mkdir to
$ mkdir be
然后您可以按修改日期相反的顺序列出:
$ ls -tr
this folder is going to be
$ ls -ltr
total 0
drwxr-xr-x 2 user staff 68 6 Jan 20:41 this
drwxr-xr-x 2 user staff 68 6 Jan 20:41 folder
drwxr-xr-x 2 user staff 68 6 Jan 20:41 is
drwxr-xr-x 2 user staff 68 6 Jan 20:41 going
drwxr-xr-x 2 user staff 68 6 Jan 20:41 to
drwxr-xr-x 2 user staff 68 6 Jan 20:41 be
在本机 mac 文件系统 hfs+ 上,还有一个“创建日期”标志,这可能是您想要的,但这在其他文件系统中不是很便携。
在查找器中,排列方式 > 创建日期或排列方式 > 无,在列表视图中查看,显示“创建日期”列,然后单击它。
你不能;文件夹本质上没有排序。