ターミナルでは、たくさんのフォルダを特定の順序で表示させたいです。アルファベット順ではありませんが、関係のない順序になっています。私がこれをするとき:
mkdir this folder is going to be
フォルダはすべてFinderに正しく表示されますが、アルファベット順に表示されます。フォルダの表示オプションが[並べ替え:なし]、[並べ替え:なし]に設定されていることを確認しました。
これを達成するための別の方法はありますか?
ターミナルでは、たくさんのフォルダを特定の順序で表示させたいです。アルファベット順ではありませんが、関係のない順序になっています。私がこれをするとき:
mkdir this folder is going to be
フォルダはすべてFinderに正しく表示されますが、アルファベット順に表示されます。フォルダの表示オプションが[並べ替え:なし]、[並べ替え:なし]に設定されていることを確認しました。
これを達成するための別の方法はありますか?
本当に「注文なし」が必要な場合は、予測できない結果が得られます。ファイルの作成日またはファイルの変更日(最も古いものから)の順序が必要なようです。
このコマンド:
$mkdir this folder is going to be
誤解を招く可能性があります。これは、フォルダを作成するために「mkdir」が内部でどのアルゴリズムを使用しているかがわからないため(ソースを読み取らない限り)、ファイルシステムの観点から、実際にどのような順序になるかわからないためです(あなたが期待する順序)。
明確にするために、ファイルごとに1回コマンドを発行する必要があります
$ 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+には、「作成日」フラグもあります。これはおそらくあなたが望むものですが、これは他のファイルシステム間であまり移植性がありません。
ファインダーで、作成日で並べ替えるか、作成日で並べ替え、リストビューで表示し、[作成日]列を表示してクリックします。
できません; フォルダは本質的に順序付けられていません。