目录命令(dir)

DIR 命令:

你能够将引得压入目录栈,也能够稍后将该目录弹出。在跟着的演示中,将会用到以下三个指令:

  // 描述:

* dirs:展现目录栈

    manbetx手机网页版,(Directory)

* pushd:将引得压入目录栈

     展现目录的公文和子目录的列表。 

* popd:将目录弹出目录栈

  // 语法:

dirs命令突显当前所在目录及目录栈中的内容。尽管目录栈为空,dirs也会显伏贴前所在的目录,示比方下:

    dir
[<Drive>:][<Path>][<FileName>] […] [/p]
[/q] [/w] [/d]
[/a[[:]<Attributes>]][/o[[:]<SortOrder>]]
[/t[[:]<TimeField>]] [/s] [/b] [/l] [/n] [/x]
[/c] [/4]

1
2
3
4
5
6
# popd
-bash: popd: directory stack empty
# dirs
~
# pwd
/home/ramesh

  // 参数:

怎么选取pushd和popd呢?让我们先创立一些一时的目录然后把她们压入目录货仓中去。

    /p:  (pause)

1
2
3
4
5
6
# mkdir /tmp/dir1
# mkdir /tmp/dir2
# mkdir /tmp/dir3
# mkdir /tmp/dir4
# cd /tmp/dir1
# pushd .

       设若显示的剧情多于豆蔻年华屏来讲,则暂停,能够按任意键继续下生机勃勃页,也就是 more**

1
2
3
4
5
6
7
8
9
# cd /tmp/dir2
# pushd .
# cd /tmp/dir3
# pushd .
# cd /tmp/dir4
# pushd .
# dirs
/tmp/dir4 /tmp/dir4 /tmp/dir3 /tmp/dir2 /tmp/dir1
[注:显示的第一个目录名总会是当前所在的目录,而不是显式压入堆栈里的内容]

那会儿,目录旅馆就包涵以下内容:

    /q:  显示文件全部权音讯。

1
2
3
4
/tmp/dir4
/tmp/dir3
/tmp/dir2
/tmp/dir1

    /w:  (wild format) 

最后被压入的目录会在仓房的最上端。当您实行“popd”,系统就能够跳转到栈顶的目录中,况兼从饭馆中把它消逝掉。正如下边所突显的,最后压入酒店的是/tmp/dir4,所以当举行三回popd时,就能够跳转到/tmp/dir4目录下同不时候从宾馆元帅它移除。如下所示:

       以宽格式展现列表,每行最多多个公文名或目录名。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# popd
# pwd
/tmp/dir4
[注:执行完上popd命令之后,目录栈包括以下目录
/tmp/dir3
/tmp/dir2
/tmp/dir1]
# popd
# pwd
/tmp/dir3
[注:执行完上popd命令之后,目录栈包括以下目录
/tmp/dir2
/tmp/dir1]
# popd
# pwd
/tmp/dir2
[注:执行完上popd命令之后,目录栈包括以下目录 /tmp/dir1]
# popd
# pwd
/tmp/dir1
[注:执行完上popd命令之后,目录栈包括以下目录]
# popd
-bash: popd: directory stack empty

    /d:  以与/
w相似的格式展现列表,但文件名是按一列一列来排序的。 

用“dirs”、“pushd”、“popd”来操作目录栈就介绍到此地。

    /s:  (subdirectories)

       列出钦赐目录和全体子目录中的文件。

    /b:  (bare list)

       裸列表,意思是唯有文件名,跟 /w /d
大概的,不过这么些 /b 明显要雅观些。

    /l:  (lowcase)

       以小写格局呈现未排序的目录名和文书名。 

    /n:  (long list)

       在显示器的最右侧呈现带有文件名的长列表格式。

    /x:  展现为非8dot3文本名生成的短名称。 彰显与/
n的显得同豆蔻梢头,但在长名称在此以前插入短名称。

    /c:  以文件大小展现千位分隔符。 那是暗中同意行为。 使用/
-c隐蔽分隔符。

    /4:  以四个人数格式显示年份。那些看似是暗中同意值啊!!

    /a[:[<attributes>]]
    

 attributes:

    s:  system files

    h:     hidden files

    d:  directory files

    r:   read-only files

    a:  archiv files

    i:   not indexed files

    -:  meanings “not”

  

仅突显全部钦定的品质的这么些目录和文书的名称。
借使轻巧 /a,则 dir
显示除隐蔽文件和系统文件之外的保有文件的名目。

 如果接收/
a而未内定Attributes,则dir将显示全数文件的名称,包涵隐形文件和系统文件。 
   

 

    /o[:[<sortOrder>]]  

        n:  name

        d:  date   

        s:  size

        e:  extension

        g:  group    

留意:使用冒号是可选的。
将按列出的相继管理多少个值。 不要用空格分隔多个值。

只要未钦点SortOrder,则dir  /o
按字母顺连串出目录,后跟文件,这么些文件也按字母逐个排序。

       

    /t:    (time-filed)

       钦点要显示或用于排序的时光字段。

        c:  creation time

        a:  last access
time

        w:     last write
time

  

  //
注意事项:

      –> 要使用四个FileName参数,请使用空格,逗号或分行分隔各样文件名。

      –>
能够行使通配符(*或?)
重定向符号和管道 来代表文件名的二个或八个字符,并展现文件或子目录的子集。

 

  // 实例:

 

    // 显示全部内定属性的文书或目录:

    manbetx手机网页版 1

 

    //
按某种排序情势来彰显文件或目录:

    manbetx手机网页版 2

    manbetx手机网页版 3

    manbetx手机网页版 4

 

 

 

    // /p 选项:也一定于 ” | more ” :

    manbetx手机网页版 5

 

    // 展现文件全部权信息:

    manbetx手机网页版 6

 

    // 以宽格式突显列表:

    manbetx手机网页版 7

 

     // 以宽格式凸显列表,文件名是按一列一列来排序的:

    manbetx手机网页版 8

   

    // 裸列表,独有文件名:

    manbetx手机网页版 9

 

    //
以小写的形式显得出来:

    manbetx手机网页版 10

 

     // 显示全部文件:

    manbetx手机网页版 11

 

  

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图