Contido do directorio da lista Usando o comando Dir

A maioría dos usuarios de Linux usan o comando ls para incluír ficheiros e cartafoles dentro de Linux.

O comando dir é frecuentemente considerado o equivalente de Windows, pero funciona en Linux de forma case idéntica.

Nesta guía mostrarémosche como usar o comando dir en Linux e presentarte aos interruptores clave que se poden empregar para sacar o máximo partido.

Exemplo Uso do comando Dir

Para obter unha lista de todos os ficheiros e cartafoles do directorio actual use o comando dir como segue:

dir

Aparecerá unha lista de ficheiros e cartafoles nun formato de columna.

Como mostrar arquivos ocultos usando o comando Dir

Por defecto o comando dir só amosa ficheiros e cartafoles normais. En Linux pode ocultar un ficheiro facendo que o primeiro personaxe sexa completo. (por exemplo, .mididdenfile).

Para mostrar os ficheiros ocultos usando o comando dir use o seguinte conmutador:

dir -a
dir - todo

Pode notar cando executa o comando desta forma que enumera un ficheiro chamado. e outro chamado ...

O primeiro punto sinala o directorio actual e os dous puntos sinalan o directorio anterior. Pode ocultalos ao executar o comando dir usando o seguinte comando:

dicir -A
dir --almost-all

Como amosar o autor dun arquivo

Pode mostrar o autor dos ficheiros (persoas que crearon os ficheiros) empregando o seguinte comando dir:

dir -l --author

Requírese -l para converter a pantalla nunha listaxe.

Como ocultar backups

Cando executas certos comandos, como o comando mv ou o comando cp , podes acabar cos ficheiros que terminan cunha tilde (~).

A tila ao final dun ficheiro suxire que un comando fixo unha copia de seguridade do ficheiro orixinal antes de crear un novo.

Pode non querer ver os ficheiros de copia de seguridade ao regresar unha listaxe de directorios, xa que estes son só ruído.

Para ocultalos, execute o seguinte comando:

dicir -B
dir --ignore-backups

Engade unha cor á saída

Se queres usar cores para diferenciar entre ficheiros, cartafoles e ligazóns , podes usar o seguinte conmutador:

dir --color = sempre
dir --color = auto
dir --color = nunca

Formatear a saída

Pode formatar a saída para que non sempre apareza nun formato de columna.

As opcións son as seguintes:

dir --format = a través
dir --format = comas
dir --format = horizontal
dir --format = longo
dir --format = única columna
dir --format = verbose
dir --format = vertical

Ao listar todos os ficheiros de cada liña, as comas delimitan cada elemento por comas, a horizontal é a mesma que a través de, longa e detallada producir unha lista longa con moita outra información, a vertical é a saída predeterminada.

Tamén pode obter o mesmo efecto empregando os seguintes modificadores:

dir -x (o mesmo que a través e horizontal)
dir -m (o mesmo que comas)
dir -l (o mesmo que o longo e detallado)
dir -1 (única columna)
dir -c (vertical)

Devolve unha lista longa ou verbosa

Como se mostra na sección de formato, pode obter unha lista longa executando un destes comandos:

dir --format = longo
dir --format = verbose
dir -l

A lista longa retorna a seguinte información:

Se non desexa enumerar o propietario do ficheiro pode usar o seguinte comando:

dir-g

Do mesmo xeito pode ocultar grupos empregando o seguinte comando:

dicir -G -l

Tamaños de ficheiros lexibles para humanos

De forma predeterminada, os tamaños de arquivos están enumerados en bytes que estaban ben hai uns 30 anos pero agora con ficheiros que se estenden nos gigabytes é moito mellor ver o tamaño nun formato lexíbel humano como 2.5 G ou 1,5 M.

Para ver o tamaño do ficheiro nun formato lexíbel humano use o seguinte comando:

dir -l -h

Lista de directorios primeiro

Se quere que os directorios se mostren primeiro e despois os ficheiros utilicen o seguinte conmutador:

dir -l --group-directories-primeiro

Ocultar ficheiros cun certo patrón

Se quere ocultar determinados ficheiros pode usar o seguinte comando:

dir --hide = patrón

Por exemplo, para producir unha listaxe de directorios do seu cartafol de música pero ignorar os ficheiros wav use o seguinte.

dir --hide = .wav

Pode alcanzar un efecto similar empregando o seguinte comando:

dir -I patrón

Mostrar máis información sobre ficheiros e carpetas

O seguinte comando pode usarse para distinguir entre ficheiros, cartafoles e ligazóns:

dir --indicator-style = clasificar

Isto mostrará os cartafoles engadindo unha barra ao final, os ficheiros non teñen nada despois deles, as ligazóns teñen un símbolo @ ao final e os ficheiros executables teñen un * ao final.

O estilo de indicador tamén pode configurarse a estes valores:

Tamén pode amosar carpetas con barras ao final empregando o seguinte comando:

dir -p

Pode mostrar os tipos de ficheiro mediante o seguinte comando:

dir -F

Lista todos os ficheiros e carpetas en subcarpetas

Para obter unha lista de todos os subcartafoles e ficheiros dentro destes subcarpetas pode realizar unha listaxe recursiva empregando o seguinte comando:

dir -R

Ordenar a saída

Pode ordenar a orde en que os ficheiros e cartafoles son devoltos empregando os seguintes comandos:

dir --sort = ningunha
dir --sort = tamaño
dir --sort = tempo
dir --sort = versión
dir --sort = extension

Tamén pode especificar os seguintes comandos para lograr o mesmo efecto:

dir -s (ordenar por tamaño)
dir -t (ordenar por tempo)
dir -v (ordenar por versión)
dir -x (ordenar por extensión)

Inverter a orde

Pode desfacer a orde na que se listan os ficheiros e cartafoles empregando o seguinte comando:

dir -r

Resumo

O comando dir é moi similar ao comando ls. Probablemente vale a pena aprender sobre o comando ls xa que este é o programa máis comunmente dispoñible aínda que a maioría dos sistemas inclúen dir tamén.