如何在Linux输出中像ds命令一样制作dir命令?

时间:2016-09-26 02:45:36

标签: windows command-line cmd

dir是windows中的命令,用于列出当前位置中的文件,例如linux中的ls命令。但是,它们要显示的默认信息是不同的。以下是Windows dir的示例输出之一:

2016-06-30  03:47 PM    <DIR>          .
2016-06-30  03:47 PM    <DIR>          ..
2015-06-04  03:49 PM            12,292 .DS_Store
2016-06-10  05:10 PM                11 .gitattributes
2016-06-30  03:47 PM               318 .gitignore
2015-09-25  10:09 AM                 0 .gitmodules
2016-08-03  11:25 AM    <DIR>          app
2015-08-10  05:07 PM             2,502 artisan
2016-06-30  03:47 PM    <DIR>          bootstrap
2016-06-30  03:47 PM             1,361 composer.json
2016-03-17  06:00 PM            82,167 composer.lock
2015-08-10  05:07 PM               147 CONTRIBUTING.md
2016-06-30  03:47 PM             1,310 error.log
2015-08-10  05:07 PM               583 phpunit.xml
2016-09-05  05:37 PM    <DIR>          public
2015-08-10  05:07 PM             1,816 readme.md
2016-06-30  03:47 PM        13,993,746 requests.log
2015-08-10  05:07 PM               538 server.php
2016-06-30  04:55 PM    <DIR>          vendor
              13 File(s)     14,096,791 bytes
               6 Dir(s)  778,356,928,512 bytes free

它完成了这项工作,但它为一个文件使用了一行,并显示了我不需要的信息。通常我只想快速提醒文件夹内的内容,并且对文件更改时不感兴趣。在linux中,ls的输出将类似于

app         artisan bootstrap  composer.json compser.lock CONTRIBUTING.md error.log 
phpunit.xml public  readme.xml public        readme.md    requests.log    server.php 
vendor 

它更紧凑,占用的线路更少。对我来说,它更容易阅读,因为它占用更少的线,前一个命令也保留在屏幕上。 Window的dir命令就像在linux中继续使​​用ls -l一样。

那么,问题是,有没有办法在Windows中更改dir命令的默认设置,使其在linux中的行为类似于ls?或者,如果无法使其成为默认值,那么每次至少要键入一个选项吗?

3 个答案:

答案 0 :(得分:3)

在对dir命令的文档进行一些详细阅读后,答案为dir /Wdir /D。唯一的区别就是他们订购文件的方式。 dir /D是第一列,dir /W是第一行。

参考:http://www.computerhope.com/dirhlp.htm

答案 1 :(得分:0)

您还可以结合使用诸如dir /D/O:GN之类的选项(在这种情况下,按列列出文件,首先用括号括起来的目录,而不是按名称排序的常规文件)。

答案 2 :(得分:0)

使用纯格式(没有标题信息或摘要,仅信息本身)。

在命令提示符下键入dir /b。就像终端上的ls