ls

LS(1)                       General Commands Manual                      LS(1)



NAME
       ls, dir, vdir - åç®å½å容


æè¦
       ls [é项] [æ件å...]

       POSIX æ åé项: [-CFRacdilqrtu1]

GNU é项 (çæ ¼å¼):
       [-1abcdfgiklmnopqrstuxABCDFGLNQRSUX] [-w cols] [-T cols] [-I pattern]
       [--full-time] [--format={long,verbose,commas,across,vertical,single-
       column}] [--sort={none,time,size,extension}]
       [--time={atime,access,use,ctime,status}] [--color[={none,auto,always}]]
       [--help] [--version] [--]

æè¿°ï¼ DESCRIPTION ï¼
       ç¨åºlsåååºéç®å½çæ件项ï¼ç¶åæ¯æ¯ä¸ä¸ªç®å½ä¸ç“å¯æ¾ç¤º”æ件ãå¦æ
       没æé项ä¹å¤çåæ°ãè¯æ³¨ï¼å³æ件åé¨å为空ãåºç°ï¼ç¼ºç为 "." ï¼å½åç®å½ï¼ã
       é项“ -d ”使å¾ç®å½ä¸éç®å½é¡¹åæ ·å¯¹å¾ãé¤é“ -a ” é项åºç°ï¼æ
       件å以“.”å¼å§çæ件ä¸å±“å¯æ¾ç¤º”æ件ã

       以å½åç®å½ä¸ºåï¼æ¯ä¸ç»æ件ï¼åæ¬éç®å½æ件项ï¼ä»¥åæ¯ä¸åå«æ件çç®å½ï¼å
       å«ææ件åæ¯è¾é¡ºåºæåºãå¦æ“ -l ”é项åå¨ï¼æ¯ç»æ件åæ¾ç¤ºä¸æè¦è¡:
       ç»åºè¯¥ç»æ件é¿åº¦ä¹åï¼ä»¥ 512 åè为åä½ï¼ã

       è¾åºæ¯å°æ åè¾åºï¼ stdout ï¼ãé¤é以“ -C ”é项è¦æ±æå¤åè¾åºï¼è¾åº
       å°æ¯ä¸è¡ä¸ä¸ªãç¶èï¼è¾åºå°ç»ç«¯æ¶ï¼ååè¾åºæå¤åè¾åºæ¯ä¸ç¡®å®çãå¯ä»¥åå«
       ç¨é项“ -1 ” æ“ -C ”æ¥å¼ºå¶æååæå¤åè¾åºã

       -C     å¤åè¾åºï¼çºµåæåºã

       -F     æ¯ä¸ªç®å½åå “ / ”åç¼ï¼æ¯ä¸ª FIFO åå “ | ”åç¼ï¼ æ¯ä¸ªå¯è¿è¡åå “ *
              ”åç¼ã

       -R     éå½ååºéå°çåç®å½ã

       -a     ååºæææ件ï¼åæ¬ä»¥ "." å¼å¤´çéå«æ件ã

       -c     使稓ç¶ææ¹åæ¶é´”代濓æ件修æ¹æ¶é´”为ä¾æ®æ¥æåº ï¼ä½¿ç¨“ -t
              ”é项æ¶ï¼æååºï¼ä½¿ç¨“ -l ”é项æ¶ï¼ã

       -d     å°ç®å½å象å¶å®æ件ä¸æ ·ååºï¼èä¸æ¯ååºå®ä»¬çå容ã

       -i     è¾åºæ件ååè¾åºæ件系åå·ï¼å³ i èç¹å·: i-node numberï¼ã -l
              ååºï¼ä»¥ååæ ¼å¼ï¼æ件模å¼ï¼ file mode ï¼ï¼æ件çé¾
              æ¥æ°ï¼ææèåï¼ç»åï¼æ件大å°ï¼ä»¥åè为åä½ï¼ï¼æ¶é´ä¿¡
              æ¯ï¼åæ件åã缺çæ¶ï¼æ¶é´ä¿¡æ¯æ¾ç¤ºæè¿ä¿®æ¹æ¶é´ï¼å¯ä»¥ä»¥ é项“ -c
              ”å“ -u ”éæ©æ¾ç¤ºå¶å®ä¸¤ç§æ¶é´ä¿¡æ¯ã对äºè®¾
              å¤æ件ï¼ååæ¾ç¤ºæ件大å°çåºåé常æ¾ç¤ºçæ¯ä¸»è¦å次è¦ç
              å·ï¼majorand minor device numbersï¼ã

       -q     å°æ件åä¸çéæå°å符è¾åºä¸ºé®å·ãï¼å¯¹äºå°ç»ç«¯çè¾åºè¿æ¯ç¼ºççãï¼

       -r     éåºæåã

       -t     ææ¶é´ä¿¡æ¯æåºã

       -u     使ç¨æè¿è®¿é®æ¶é´ä»£æ¿æè¿ä¿®æ¹æ¶é´ä¸ºä¾æ®æ¥æåºï¼ä½¿ç¨ “ -t
              ”é项æ¶ï¼æååºï¼ä½¿ç¨“ -l ”é项æ¶ï¼ã

       -1 ååè¾åºã

GNU ç»è
       å¦ææ åè¾åºæ¯ç»ç«¯ï¼å°å¤åè¾åºï¼çºµåæåºï¼ã

       dir ( ä¹è¢«å®è£ä¸ºå½ä»¤ d ) çå亓 ls -C ”ï¼å³ï¼æ件
              缺çæ¯å¤åè¾åºï¼çºµåæåºãvdir ( ä¹è¢«å®è£ä¸ºå½ä»¤ v ) çå亓 ls -l
              ”ï¼ å³ï¼æ件缺çæ¯æé¿æ ¼å¼è¾åºã

GNU é项
       -1, --format=single-column
       ä¸è¡è¾åºä¸ä¸ªæ件ï¼ååè¾åºï¼ãå¦æ åè¾åºä¸æ¯å°ç»ç«¯ï¼ æ¤é项就æ¯ç¼ºçé项ã

       -a, --all
              ååºç®å½ä¸æææ件ï¼åæ¬ä»¥“.”å¼å¤´çæ件ã

       -b, --escape
              ææ件åä¸ä¸å¯è¾åºçå符ç¨åææ å å符ç¼å·(å°±è±¡å¨ C è¯‐
              è¨éä¸æ ·)çå½¢å¼ååºã

       -c, --time=ctime, --time=status
              ææ件ç¶ææ¹åæ¶é´ï¼ièç¹ä¸çctimeï¼æåºå¹¶è¾åºç®å½å
              容ãå¦éç¨é¿æ ¼å¼è¾åºï¼é项“-l”ï¼ï¼ä½¿ç¨æ件çç¶ææ¹
              åæ¶é´å代æ件修æ¹æ¶é´ããè¯æ³¨ï¼æè°æ件ç¶ææ¹åï¼iè ç¹ä¸‐
              以ctimeæ å¿ï¼ï¼æ¢åæ¬æ件被修æ¹ï¼ååæ¬æ件å±æ§ï¼
              å¦ææèãç»ãé¾æ¥æ°ççï¼çååã

       -d, --directory
              å°ç®å½å象å¶å®æ件ä¸æ ·ååºï¼èä¸æ¯ååºå®ä»¬çå容ã

       -f     ä¸æåºç®å½å容ï¼æå®ä»¬å¨ç£çä¸åå¨ç顺åºååºãåæ¶å¯ 娓 -a
              ”é项ï¼å¦æ娓 -f ”ä¹åå娓 -l ”ã“ - -color ”æ“ -s ”ï¼åç¦æ¢å®ä»¬ã

       -g 忽ç¥ï¼ä¸ºå¼å®¹UNIXç¨ã

       -i, --inode
              å¨æ¯ä¸ªæ件左边æå° i èç¹å·ï¼ä¹å«æ件åºåå·åç´¢å¼å·: file serial
              number and index numberï¼ãièç¹å·å¨æ¯ä¸ªç¹å®çæ件系ç»ä¸æ¯å¯ä¸çã

       -k, --kilobytes
              å¦ååºæ件大å°ï¼å以ååèKB为åä½ã

       -l, --format=long, --format=verbose
              é¤æ¯ä¸ªæ件åå¤ï¼å¢å æ¾ç¤ºæ件类åãæéã硬é¾æ¥æ°ãæ æèåãç»åã大å°ï¼
              byte ï¼ãåæ¶é´ä¿¡æ¯ï¼å¦æªæææ¯
              å¶å®æ¶é´å³æä¿®æ¹æ¶é´ï¼ã对äº6个æ以ä¸çæ件æè¶åºæªæ¥ 1
              å°æ¶çæ件ï¼æ¶é´ä¿¡æ¯ä¸çæ¶åå°è¢«å¹´ä»£å代ã

              æ¯ä¸ªç®å½ååºåï¼æä¸è¡“æ»åæ°”æ¾ç¤ºç®å½ä¸å¨é¨æ件æ
              å çç£ç空é´ãåé»è®¤æ¯ 1024 åèï¼å¦æè®¾ç½®äº POSIXLY_CORRECT
              çç¯å¢åéï¼é¤é稓 -k ”é项ï¼åé»è®¤å大å°æ¯ 512 å
              èãæ¯ä¸ä¸ªç¡¬é¾æ¥é½è®¡å¥æ»åæ°ï¼å æ¤å¯è½éå¤è®¡æ°ï¼ï¼è¿æ
              çæ¯ä¸ªç¼ºç¹ã

       ååºçæé类似äºä»¥ç¬¦å·è¡¨ç¤ºï¼æ件ï¼æ¨¡å¼çè§èãä½æ¯ ls
              å¨æ¯å¥æéç第ä¸ä¸ªå符ä¸ç»åäºå¤ä½ï¼ multiple bits ï¼
              çä¿¡æ¯ï¼å¦ä¸ï¼ s å¦æè®¾ç½®äº setuid ä½æ setgid
              ä½ï¼èä¸ä¹è®¾ç½®äºç¸åºçå¯æ§è¡ä½ã S å¦æè®¾ç½®äº setuid ä½æ setgid
              ä½ï¼ä½æ¯æ²¡æ设置ç¸åºçå¯æ§è¡ä½ã t å¦æè®¾ç½®äº sticky
              ä½ï¼èä¸ä¹è®¾ç½®äºç¸åºçå¯æ§è¡ä½ã T å¦æè®¾ç½®äº sticky
              ä½ï¼ä½æ¯æ²¡æ设置ç¸åºçå¯æ§è¡ä½ã x
              å¦æä»ä»è®¾ç½®äºå¯æ§è¡ä½èé以ä¸åç§æåµã -
              å¶å®æåµï¼å³å¯æ§è¡ä½æªè®¾ç½®ï¼ã

       -m, --format=commas
              æ°´å¹³ååºæ件ï¼æ¯è¡å°½å¯è½å¤ï¼ç¸äºç¨éå·åä¸ä¸ªç©ºæ ¼åéã

       -n, --numeric-uid-gid
              ååºæ°ååç UID å GID èä¸æ¯ç¨æ·ååç»åã

       -o     以é¿æ ¼å¼ååºç®å½å容ï¼ä½æ¯ä¸æ¾ç¤ºç»ä¿¡æ¯ãçäºä½¿ç¨“
              --format=long --no-group ”é项ãæä¾æ¤é项æ¯ä¸ºäºä¸å¶å®çæ¬ç ls
              å¼å®¹ã

       -p     å¨æ¯ä¸ªæ件ååéä¸ä¸ä¸ªå符以说æ该æ件çç±»åã类似“ -F
              ”é项ä½æ¯ä¸ æ 示å¯æ§è¡æ件ã

       -q, --hide-control-chars
              ç¨é®å·ä»£æ¿æ件åä¸éæå°çå符ãè¿æ¯ç¼ºçé项ã

       -r, --reverse
              éåºæåç®å½å容ã

       -s, --size
              å¨æ¯ä¸ªæ件å左侧è¾åºè¯¥æ件ç大å°ï¼ä»¥ 1024 å‐
              èçå为åä½ãå¦æè®¾ç½®äº POSIXLY_CORRECT çç¯å¢åéï¼é¤é稓 -k
              ”é项ï¼å大å°æ¯ 512 åèã

       -t, --sort=time
              ææ件æè¿ä¿®æ¹æ¶é´ï¼ i èç¹ä¸ç mtime ï¼èä¸æ¯ææ件ååå¸åºæåºï¼æ°æ件
              é åã

       -u, --time=atime, --time=access, --time=use
              类似é项“ -t ”ï¼ä½æ¯ç¨æ件æè¿è®¿é®æ¶é´ï¼ i èç¹ä¸ç atime
              ï¼å代æ件修 æ¹æ¶é´ãå¦æ使ç¨é¿æ ¼å¼ååºï¼æå°çæ¶é´æ¯æè¿è®¿é®æ¶é´ã

       -w, --width cols
              åå®å±å¹å®½åº¦æ¯ cols ï¼ cols 以å®éæ°åå代ï¼åãå¦æªç¨æ‐
              ¤é项ï¼ç¼ºçå¼æ¯è¿
              æ ·è·å¾çï¼å¦å¯è½åå°è¯åèªç»ç«¯é©±å¨ï¼å¦åå°è¯åèªç¯å¢åé COLUMNS
              ï¼å¦æ设 ç½®äºçè¯ï¼ï¼é½ä¸è¡åå 80 ã

       -x, --format=across, --format=horizontal
              å¤åè¾åºï¼æ¨ªåæåºã

       -A, --almost-all
              æ¾ç¤ºé¤ "." å ".." å¤çæææ件ã

       -B, --ignore-backups
              ä¸è¾åºä»¥“ ~ ”ç»å°¾çå¤ä»½æ件ï¼é¤éå·²ç»å¨å½ä»¤è¡ä¸ç»åºã

       -C, --format=vertical
              å¤åè¾åºï¼çºµåæåºãå½æ åè¾åºæ¯ç»ç«¯æ¶è¿æ¯ç¼ºç项ã使ç¨å½ä»¤å dir å
              d æ¶ï¼ åæ»æ¯ç¼ºççã

       -D, --dired
              å½éç¨é¿æ ¼å¼ï¼“ -l ”é项ï¼è¾åºæ¶ï¼å¨ä¸»è¦è¾åºåï¼é¢å¤æå°ä¸è¡ï¼
              //DIRED// BEG1 END1 BEG2 END2 ...

       BEGn å ENDn æ¯æ 符å·æ´æ°ï¼è®°å½æ¯ä¸ªæ件åçèµ·å§ãç»æä½ç½®å¨è¾åºä¸‐
       çä½ç½®ï¼
              åèå移éï¼ãè¿ä½¿å¾ Emacs æäºæ¾å°æ件åï¼å³ä½¿æ件ååå«ç©ºæ ¼ææ¢è¡ç‐
              éæ£ å¸¸å符ä¹æ éç¹å¼çæç´¢ã

       å¦æç®å½æ¯éå½ååºç3 -R ”é项ï¼ï¼æ¯ä¸ªåç®å½åååºç±»ä¼¼ä¸è¡ï¼
              //SUBDIRED// BEG1 END1 ...  ãè¯æ³¨ï¼ææµè¯äº TurboLinux4.0 å
              RedHat6.1 ï¼åç°å®ä»¬é½æ¯å¨ “ //DIRED// BEG1... ”ä¹åå库
              //SUBDIRED// BEG1 ... ”ï¼ä¹å³åªæä¸ä¸ª èä¸æ¯å¨æ¯ä¸ªåç®å½åé½æãè专
              //SUBDIRED// BEG1 ... ”ååºçæ¯å个åç® å½åçå移ãã

       -F, --classify, --file-type
              å¨æ¯ä¸ªæ件ååéä¸ä¸ä¸ªå符以说æ该æ件çç±»åã“ *
              ”表示æ®éçå¯æ§è¡æä»¶ï¼ “ / ”表示ç®å½ï¼“ @ ”表示符å·é¾æ¥ï¼“
              | ”表示FIFOs3 = ”表示å¥æ¥å (sockets)
              ï¼ä»ä¹ä¹æ²¡æå表示æ®éæ件ã

       -G, --no-group
              以é¿æ ¼å¼åç®å½æ¶ä¸æ¾ç¤ºç»ä¿¡æ¯ã

       -I, --ignorepattern
              é¤éå¨å½ä»¤è¡ä¸ç»å®ï¼ä¸è¦ååºå¹é shell æ件åå¹éå¼ï¼ pattern
              ï¼ä¸æ¯æä¸è¬ 表达å¼ï¼çæ件ãå¨ shell ä¸ï¼æ件å以 "."
              èµ·å§çä¸ä¸å¨æ件åå¹éå¼ (pattern) å¼å¤´çéé符å¹éã

       -L, --dereference
              ååºç¬¦å·é¾æ¥æåçæ件çä¿¡æ¯ï¼èä¸æ¯ç¬¦å·é¾æ¥æ¬èº«ã

       -N, --literal
              ä¸è¦ç¨å¼å·å¼èµ·æ件åã

       -Q, --quote-name
              ç¨åå¼å·å¼èµ·æ件åï¼éæå°å符以 C è¯è¨çæ¹æ³è¡¨ç¤ºã

       -R, --recursive
              éå½ååºå¨é¨ç®å½çå容ã

       -S, --sort=size
              ææ件大å°èä¸æ¯åå¸åºæåºç®å½å容ï¼å¤§æ件é åã

       -T, --tabsize cols
              åå®æ¯ä¸ªå¶è¡¨ç¬¦å®½åº¦æ¯ cols ã缺ç为 8ã为æ±æçï¼ ls
              å¯è½å¨è¾åºä¸ä½¿ç¨å¶è¡¨ç¬¦ã è¥ cols 为 0ï¼åä¸ä½¿ç¨å¶è¡¨ç¬¦ã

       -U, --sort=none
              ä¸æåºç®å½å容ï¼æå®ä»¬å¨ç£çä¸åå¨ç顺åºååºãï¼é项“ -U ”å“ -f ”çä¸
              åæ¯åèä¸å¯å¨æç¦æ‐
              ¢ç¸å³çé项ãï¼è¿å¨åå¾å¤§çç®å½æ¶ç¹å«æç¨ï¼å 为ä¸å æåº
              è½æ¾èçå å¿«é度ã

       -X, --sort=extension
              ææ件æ©å±åï¼ç±æåç "." ä¹åçå符ç»æï¼çåå¸åºæåºã没ææ©å±åçåå åºã

       --color[=when]
              æå®æ¯å¦ä½¿ç¨é¢è²åºå«æ件类å«ãç¯å¢åé LS_COLORS
              æå®ä½¿ç¨çé¢è²ãå¦ä½è®¾ç½® è¿ä¸ªåéè§ dircolors(1) ã when
              å¯ä»¥è¢«çç¥ï¼ææ¯ä»¥ä¸å 项ä¹ä¸ï¼

       none ä¸ä½¿ç¨é¢è²ï¼è¿æ¯ç¼ºç项ã
              auto ä»å½æ åè¾åºæ¯ç»ç«¯æ¶ä½¿ç¨ã always æ»æ¯ä½¿ç¨é¢è²ãæå® --color
              èä¸çç¥ when æ¶å°±çåäº --color=always ã

       --full-time
              ååºå®æ´çæ¶é´ï¼èä¸æ¯ä½¿ç¨æ åç缩åãæ ¼å¼å¦å date(1) ç缺çæ ¼å¼ï¼æ‐
              ¤æ ¼å¼ æ¯ä¸è½æ¹åçï¼ä½æ¯ä½ å¯ä»¥ç¨ cut(1) ååºå¶ä¸çæ¥æå‐
              串并å°ç»æéè³å½ä»¤ “ date -d ”ã

       è¾åºçæ¶é´åæ¬ç§æ¯é常æç¨çãï¼ Unix æ件系ç»å¨åæ件çæ¶é´ä¿¡æ¯ç²¾ç¡®å°ç§ï¼
              å æ¤è¿ä¸ªé项已ç»ç»åºäºç³»ç»æç¥çå¨é¨ä¿¡æ¯ãï¼ä¾å¦ï¼å½ä½ æä¸ä¸ª
              Makefile æ件 ä¸è½æ°å½ççææ件æ¶ï¼è¿ä¸ªé项ä¼æä¾å¸®å©ã

GNU æ åé项
       --help æå°ç¨æ³ä¿¡æ¯å°æ åè¾åºå¹¶é¡ºå©éåºã

       --version
              æå°çæ¬ä¿¡æ¯å°æ åè¾åºå¹¶é¡ºå©éåºã

       --     ç»æé项表ã

ç¯å¢
       åé POSIXLY_CORRECT å¯ä»¥å³å®ä¸ç»éæ©ãå¦æ没æ设置æ¤åéï¼æ¯ä¸ªå¶è¡¨ç¬¦çå
       符æ°ç±åé TABSIZE å³å®ãåé COLUMNS
       ï¼å½å®ç±ä¸ä¸ªåè¿å¶æ´æ°è¡¨ç¤ºæ¶ï¼å³å®è¾ åºçå宽度ï¼å“ -C
       ”é项ä¸èµ·ç¨æ¶ï¼ãæ件åä¸å¾ä¸ºéåºå¤åè¾åºè被æªæãå é LANG, LC_ALL,
       LC_COLLATE, LC_CTYPE, LC_MESSAGES å LC_TIME ä»ä¿æåä¹ã åé TZ ç»åºæ¶åºä¾
       ls è¾åºç¸åºçæ¶é´å串ãåé LS_COLORS ç¨ä»¥å³å®æ¯å¦ä½¿ç¨ é¢è²ã

å·²ç¥é误
       å¨ BSD ç³»ç»ä¸ï¼å¯¹äºä» HP-UX ç³»ç»ä¸éè¿ NFS mount èæ¥çæ件3 -s
       ”éé¡¹æ¥ åç大å°åªææ£ç¡®å¼çä¸åï¼å¨ HP-UX ç³»ç»ä¸ï¼å¯¹äºä» BSD ç³»ç»ä¸éè¿
       NFS mount èæ¥çæä»¶ï¼ ls æ¥åç大å°åææ£ç¡®å¼ç两åãè¿æ¯ HP-UX
       çä¸ä¸ªç¼ºé·é æçï¼å® ä¹å½±å HP-UX ä¸ç ls ç¨åºã

éåå°
       POSIX 1003.2

åè§
       dircolors(1)

注æ
       æ¬é¡µæè¿°çæ¯ fileutils-3.16 æ件åä¸ç ls ï¼å¶å®çæ¬çå¯è½ç¥æä¸åãçº éææ·»
       å ï¼åè½ï¼è¯· mailto: aeb@cwi.nl å aw@mail1.bet1.puv.fi å
       ragnar@lightside.ddns.org ãæ¬ç¨åºçé误æ¥å请 mailto: fileutils-
       bugs@gnu.ai.mit.edu ã


[ä¸æçç»´æ¤äºº]
       wangdong <wangdong@163.net>

[ä¸æçææ°æ´æ°]
       2003.11.22

ãä¸å½linux论åmanæåç¿»è¯è®¡åã:
       http://cmpp.linuxforum.net

è·
       æ¬é¡µé¢ä¸æçç±ä¸æ man æå页计åæä¾ã
       ä¸æ man æå页计åï¼https://github.com/man-pages-zh/manpages-zh



GNU fileutils 4.0                November 1998                           LS(1)