Macos 如何让mkdir按照我键入的顺序创建文件夹,而不让它们按字母顺序显示
在终端中,我想让一堆文件夹以一定的顺序出现。它不是按字母顺序排列的,而是按不相关的顺序排列的。当我这样做时:Macos 如何让mkdir按照我键入的顺序创建文件夹,而不让它们按字母顺序显示,macos,terminal,mkdir,alphabetical,Macos,Terminal,Mkdir,Alphabetical,在终端中,我想让一堆文件夹以一定的顺序出现。它不是按字母顺序排列的,而是按不相关的顺序排列的。当我这样做时: mkdir this folder is going to be 文件夹在Finder中显示正确,但按字母顺序排列。我已确认文件夹的视图选项设置为“排序依据:无”,排列依据:无 有没有其他方法可以做到这一点?你不能;文件夹本质上是没有顺序的。如果你真的想要“没有顺序”,你会得到不可预测的结果。似乎您需要文件创建日期或文件修改日期(最早的第一个)顺序 此命令: $mkdir此文件夹将是
mkdir this folder is going to be
文件夹在Finder中显示正确,但按字母顺序排列。我已确认文件夹的视图选项设置为“排序依据:无”,排列依据:无
有没有其他方法可以做到这一点?你不能;文件夹本质上是没有顺序的。如果你真的想要“没有顺序”,你会得到不可预测的结果。似乎您需要文件创建日期或文件修改日期(最早的第一个)顺序 此命令:
$mkdir此文件夹将是
是有误导性的,因为您不知道“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+上,还有一个“创建日期”标志,这可能是您想要的,但它在其他文件系统中的可移植性不强
在查找器中,排列方式>创建日期
或者排列方式>无,在列表视图中查看,显示“创建日期”列,然后单击它 你不能;你为什么要这么做?可以想象,你可以用一些元数据(例如,一个点文件)和背叛来做一些事情,但是啊。