Usando o comando ls para listar ficheiros en Linux

O comando ls é unha das ferramentas de liña de comando máis importantes que debes aprender para navegar polo sistema de ficheiros. Aquí tes unha lista completa do comando esencial para navegar polo sistema de ficheiros usando a liña de comandos.

O comando ls úsase para listar os nomes dos ficheiros e cartafoles dentro do sistema de ficheiros. Esta guía mostraralle todos os switches dispoñibles para o comando ls xunto co seu significado e como usalos.

Lista os ficheiros nunha carpeta

Para listar todos os ficheiros dun cartafol, abra unha fiestra de terminal e navega ata o cartafol onde quere ver os contidos para usar o comando cd e logo escriba o seguinte comando:

ls

Non ten que navegar ao cartafol para listar os ficheiros dentro del. Pode simplemente especificar a ruta como parte do comando ls como se mostra a continuación.

ls / path / to / file

De xeito predeterminado, os ficheiros e cartafoles aparecerán en columnas en toda a pantalla e todo o que verá é o nome do ficheiro.

Os ficheiros ocultos (os ficheiros que comezan cunha parada completa) non se amosan automaticamente executando o comando ls. Debe empregar o seguinte comando.

ls -a
ls --all

Este minus un switch (-a) usado anteriormente significa toda a lista. Isto lista absolutamente todos os ficheiros e carpetas dentro do directorio onde se executa o comando ou contra o camiño que lle fornece.

O resultado deste feito é que ves un arquivo chamado. e outro chamado ...

. A única parada completa representa o cartafol actual e a parada completa dobre significa un nivel superior.

Se queres omitir estes da lista de ficheiros pode usar un capital A en lugar da minúscula a como segue:

ls -A
ls --mostra todo

Certos comandos como o mv command eo comando cp úsanse para mover e copiar arquivos arredor e hai interruptores que se poden usar con estes comandos que crean unha copia de seguridade do ficheiro orixinal.

Estes ficheiros de copia de seguridade xeralmente terminan cunha tilde (~).

Para omitir os ficheiros de copia de seguridade (ficheiros que rematan cunha tilde) execute o seguinte comando:

ls -B
ls --ignore-backups

Na maioría dos casos, a lista devoltos mostrará os cartafoles dunha cor e os ficheiros como outro. Por exemplo, no noso terminal, as carpetas son de cor azul e os ficheiros son brancos.

Se non desexa mostrar diferentes cores pode usar o seguinte comando:

ls --color = nunca

Se queres unha saída máis detallada pode usar o seguinte conmutador:

ls -l

Isto fornece unha lista que mostra os permisos, o número de inodos, o propietario eo grupo, o tamaño do ficheiro, a última data e hora de acceso e o nome do ficheiro.

Se non queres ver o propietario usa o seguinte comando.

ls -g

Tamén pode omitir os detalles do grupo especificando o seguinte conmutador:

ls -o


A lista longa de formato pódese usar con outros interruptores para mostrar aínda máis información. Por exemplo, podes atopar o autor do ficheiro executando o seguinte comando.

ls -l --autor

Pode cambiar a saída para a listaxe longa para mostrar os tamaños de arquivos lexíbeis do modo seguinte:

ls -l -h
ls -l - humano-lexible
ls -l -s

En vez de mostrar os nomes de usuario e grupo nun comando de lista pode obter o comando ls para mostrar a identificación do usuario físico e os ids do grupo como segue:

ls -l -n

O comando ls pódese usar para mostrar todos os ficheiros e cartafoles da ruta especificada cara abaixo.

Por exemplo:

ls -R / home

O comando anterior mostrará todos os ficheiros e cartafoles debaixo do directorio persoal como imaxes, música, vídeos, descargas e documentos.

Cambia o formato de saída

Por defecto, a saída da listaxe de ficheiros está en toda a pantalla en columnas.

Non obstante, pode especificar un formato como se mostra a continuación.

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

Mostrar a lista en columnas na pantalla.

ls -m
ls --format = comas

Mostrar a lista nun formato separado por comas.

ls -x
ls --format = horizontal

Mostrar a lista nun formato horizontal

ls -l
ls --format = longo

Como se menciona na sección anterior, esta mostra a lista nun formato longo.

ls -1
ls --format = única columna
ls --format = verbose

Mostra todos os ficheiros e cartafoles, 1 en cada fila.

ls -c
ls --format = vertical

Amosa a lista verticalmente.

Como ordenar a saída do comando ls

Para ordenar a saída do comando ls pode usar o interruptor -sort do seguinte xeito:

ls --sort = ningún
ls --sort = tamaño
ls --sort = tempo
ls --sort = versión

O valor predeterminado non se define en ningún, o que significa que os ficheiros están ordenados por nome. Cando clasifica por tamaño o ficheiro con maior tamaño móstrase primeiro e móstrase o máis pequeno último.

Ao ordenar por hora, móstrase o ficheiro ao que se accedeu o primeiro pasado e o último arquivo máis accesible.

Por certo, todos os tipos anteriores pódense conseguir cos seguintes comandos:

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

Se desexa obter os resultados na ordenación inversa use o seguinte comando.

ls -r --sort = tamaño
ls --reverse --sort = tamaño

Resumo

Existen outros interruptores dispoñibles para facer co formatado do tempo. Podes ler sobre todos os outros interruptores lendo a páxina ls Linux Manual.

home ls