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
              å¨æ¯åæ件åå¾éä¸ä¸åå符以說æ該æ件çé¡åã“ *
              ”表示æ®éçå¯å·è¡æä»¶ï¼ “ / ”表示ç®é3 @ ”表示符èéæ¥ï¼“ |
              ”表示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)