Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Macos 如何让mkdir按照我键入的顺序创建文件夹,而不让它们按字母顺序显示_Macos_Terminal_Mkdir_Alphabetical - Fatal编程技术网

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+上,还有一个“创建日期”标志,这可能是您想要的,但它在其他文件系统中的可移植性不强

在查找器中,排列方式>创建日期
或者排列方式>无,在列表视图中查看,显示“创建日期”列,然后单击它

你不能;你为什么要这么做?可以想象,你可以用一些元数据(例如,一个点文件)和背叛来做一些事情,但是啊。