Apreneu a utilitzar l'ordre dir amb diferents opcions i arguments a Linux


Aquest article mostra alguns exemples d'ús de l'ordre dir per llistar el contingut d'un directori. L'ordre dir no és una ordre d'ús habitual a Linux. Tot i que funciona més menys com l'ordre ls que la majoria dels usuaris de Linux prefereixen utilitzar. Parlarem de l'ordre dir on veurem com utilitzar diferents opcions i arguments.

La sintaxi general de l'ordre dir és la següent.

# dir [OPTION] [FILE]

dir Ús d'ordres amb exemples

# dir /

La sortida de l'ordre dir amb el fitxer del directori /etc és la següent. Com podeu veure a la sortida, no es mostren tots els fitxers del directori /etc.

# dir /etc

Per llistar un fitxer per línia, utilitzeu l'opció -1 de la següent manera.

# dir
# dir -1

Per llistar tots els fitxers d'un directori inclosos els fitxers . (ocults), utilitzeu l'opció -a. Podeu incloure l'opció -l per formatar la sortida com a llista.

# dir -a
# dir -al

Quan necessiteu llistar només les entrades del directori en lloc del contingut del directori, podeu utilitzar l'opció -d. A la sortida següent, l'opció -d enumera les entrades per al directori /etc.

Quan utilitzeu -dl, mostra una llista llarga del directori que inclou el propietari, el propietari del grup i els permisos.

# dir -d /etc
# dir -dl /etc

En cas que vulgueu veure el número d'índex de cada fitxer, utilitzeu l'opció -i. A la sortida següent, podeu veure que la primera columna mostra números. Aquests nombres s'anomenen inodes que de vegades es coneixen com a nodes d'índex o números d'índex.

Un inode en sistemes Linux és un emmagatzematge de dades en un sistema de fitxers que emmagatzema informació sobre un fitxer excepte el nom del fitxer i les seves dades reals.

# dir -il

Podeu veure les mides dels fitxers mitjançant l'opció -s. Si necessiteu ordenar els fitxers segons la mida, feu servir l'opció -S.

En aquest cas, també heu d'utilitzar l'opció -h per veure les mides dels fitxers en un format llegible per humans.

# dir -shl

A la sortida anterior, la primera columna mostra la mida dels fitxers en kilobytes. La sortida següent mostra una llista ordenada de fitxers segons les seves mides mitjançant l'opció -S.

# dir -ashlS /home/kone

També podeu ordenar per hora de modificació, amb el fitxer que s'ha modificat recentment apareix en primer lloc a la llista. Això es pot fer amb l'opció -t.

# dir -ashlt /home/kone

Per llistar fitxers sense els seus propietaris, heu d'utilitzar l'opció -g que funciona com l'opció -l només perquè no imprimeix el propietari del fitxer. I per llistar fitxers sense propietari del grup, utilitzeu l'opció -G de la següent manera.

# dir -ahgG /home/kone

Com podeu observar a la sortida anterior, el nom del propietari del fitxer i el propietari del grup no s'imprimeixen. També podeu veure l'autor d'un fitxer utilitzant el senyalador –author de la manera següent.

# dir -al --author /home/kone

A la sortida anterior, la cinquena columna mostra el nom de l'autor d'un fitxer. Els fitxers examples.desktop són propietat de l'usuari kone, pertanyen al grup kili i l'ha creat l'usuari kone.

És possible que vulgueu veure els directoris abans que tots els altres fitxers i això es pot fer utilitzant el senyalador –group-directories-first de la següent manera.

# dir -l --group-directories-first

Quan observeu la sortida anterior, podeu veure que tots els directoris apareixen abans dels fitxers normals. La lletra d abans dels permisos indica un directori i a indica un fitxer normal.

També podeu veure subdirectoris de forma recursiva, és a dir, podeu llistar tots els altres subdirectoris d'un directori mitjançant l'opció -R de la següent manera.

# dir -R

A la sortida anterior, el signe (.) significa que el directori actual i el directori inicial de l'usuari Kone té tres subdirectoris que són Backup, dir i Docs.

El subdirectori de còpia de seguretat té altres dos subdirectoris que són mariadb i mysql que no tenen subdirectoris.

El subdirectori dir no té cap subdirectori. I el subdirectori Docs té dos subdirectoris, Books i Tuts, que no tenen subdirectoris.

Per veure els ID d'usuari i de grup, heu d'utilitzar l'opció -n. Observem la diferència entre les dues sortides següents.

Sortida sense opció -n.

# dir -l --author

Sortida amb l'opció -n.

# dir -nl --author

Això es pot arxivar utilitzant l'opció -m.

# dir -am

Per trobar ajuda per utilitzar l'ordre dir, utilitzeu la marca –help i per veure els detalls de la versió de dir use –version.

Conclusió

Aquests són només exemples d'ús bàsic de l'ordre dir, per utilitzar moltes altres opcions, consulteu l'entrada manual de l'ordre dir al vostre sistema. En cas que trobeu altres opcions interessants o maneres d'utilitzar l'ordre dir, feu-nos-ho saber escrivint un comentari. Espero que aquest article us sigui útil.