Utilitzant els comandaments ls per a llistar fitxers a Linux

La comanda ls és una de les eines de línia d'ordres més importants que haureu d'aprendre per navegar pel sistema de fitxers. Aquí teniu una llista completa de comandaments essencials per navegar pel vostre sistema de fitxers mitjançant la línia d'ordres.

L'ordre ls s'utilitza per mostrar els noms dels fitxers i carpetes del sistema de fitxers. Aquesta guia us mostrarà tots els commutadors disponibles per a l'ordre ls, juntament amb el seu significat i com usar-los.

Llista els fitxers en una carpeta

Per a enumerar tots els fitxers d'una carpeta, obriu una finestra de terminal i navegueu fins a la carpeta on vulgueu veure els continguts per utilitzar l'ordre cd i simplement escriviu el següent comandament:

ls

De fet, no heu de navegar a la carpeta per incloure-hi els fitxers. Podeu especificar la ruta d'accés com a part de l'ordre ls que es mostra a continuació.

ls / path / to / file

De manera predeterminada, els fitxers i les carpetes es mostraran a les columnes de la pantalla i tot el que veurà serà el nom del fitxer.

Els fitxers ocults (fitxers que comencen amb una parada completa) no es mostren automàticament executant l'ordre ls. Heu d'utilitzar l'ordre següent.

ls -a
ls - tot

Això menys un (-a) switch utilitzat anteriorment significa llista de tots. Això enumera absolutament tots els fitxers i carpetes del directori en què s'executa la comanda o, fins i tot, contra la ruta que se li subministra.

El resultat d'això és que veieu un fitxer anomenat. i un altre anomenat ..

. L'única parada completa representa la carpeta actual i la doble parada completa representa un nivell superior.

Si voleu ometre'ls a la llista de fitxers, podeu utilitzar un capital A en comptes de la minúscula a de la següent manera:

ls -A
ls --almost-all

Alguns comandaments com ara la comanda mv i la comanda cp s'utilitzen per moure i copiar fitxers al voltant i hi ha commutadors que es poden utilitzar amb aquestes ordres que creen una còpia de seguretat del fitxer original.

Aquests fitxers de còpia de seguretat solen acabar amb una tilde (~).

Per ometre els fitxers de còpia de seguretat (fitxers que acaben amb una tilde) executeu l'ordre següent:

ls -B
ls --ignore-backups

En la majoria dels casos, la llista retornada mostrarà les carpetes d'un sol color i els fitxers com un altre. Per exemple, al nostre terminal, les carpetes són de color blau i els fitxers són de color blanc.

Si no voleu mostrar diferents colors, podeu utilitzar l'ordre següent:

ls --color = mai

Si voleu una sortida més detallada, podeu utilitzar el següent interruptor:

ls -l

Això proporciona una llista que mostra els permisos, el nombre d'inodes, el propietari i el grup, la mida del fitxer, la data i hora de l'últim accés i el nom del fitxer.

Si no voleu veure el propietari, feu servir l'ordre següent.

ls -g

També podeu ometre les dades del grup especificant el següent interruptor:

ls -o


La llista de formats llargs es pot utilitzar amb altres switches per mostrar encara més informació. Per exemple, podeu trobar l'autor del fitxer executant l'ordre següent.

ls -l --autor

Podeu canviar la sortida de la llista llarga per mostrar mides d'arxiu llegibles per la humanitat de la manera següent:

ls -l -h
ls -l - human-readable
ls -l -s

En lloc de mostrar els noms d'usuari i grup en un comando de llista, podeu obtenir l'ordre ls per mostrar les identificacions d'identificació física i grup d'usuari de la manera següent:

ls -l -n

L'ordre ls es pot utilitzar per mostrar tots els fitxers i carpetes des de la ruta especificada cap avall.

Per exemple:

ls -R / home

L'ordre anterior mostrarà tots els fitxers i carpetes sota el directori principal, com ara imatges, música, vídeos, baixades i documents.

Canvieu el format de sortida

De manera predeterminada, la sortida de la llista de fitxers es troba a la pantalla de les columnes.

Tanmateix, podeu especificar un format tal com es mostra a continuació.

ls -X
ls --format = a través

Mostra la llista en columnes de la pantalla.

ls -m
ls --format = comes

Mostra la llista en un format separat per comes.

ls -x
ls --format = horitzontal

Mostra la llista en un format horitzontal

ls -l
ls --format = llarg

Com es va esmentar a la secció anterior, aquesta mostra la llista en un format llarg.

ls -1
ls --format = una columna
ls --format = verbose

Mostra tots els fitxers i carpetes, 1 a cada fila.

ls -c
ls --format = vertical

Mostra la llista verticalment.

Com ordenar la sortida del comandament ls

Per ordenar la sortida de l'ordre ls, podeu utilitzar el botó -sort de la següent manera:

ls --sort = cap
ls --sort = mida
ls --sort = temps
ls --sort = versió

El valor predeterminat no s'estableix en cap, el que significa que els fitxers s'ordenen per nom. Quan ordeneu per mida, el fitxer amb la mida més gran es mostra primer i el més petit es mostra darrerament.

La classificació per hora mostra el fitxer al qual s'ha accedit el primer i el darrer accés al fitxer menys accedit.

Per cert, tots els tipus anteriors es poden aconseguir amb els següents comandaments:

ls -U
ls -S
ls -t
ls -v

Si voleu que els resultats en l'ordenació inversa utilitzeu l'ordre següent.

ls -r --sort = size
ls --revers --sort = mida

Resum

Hi ha una sèrie d'altres interruptors disponibles per fer amb el format del temps. Podeu llegir sobre tots els altres commutadors llegint la pàgina manual de Linux.

home ls