Equivalente ao comando PowerShell para o Linux ls

  1. Use o comando ls para listar todos os arquivos ou diretórios no Linux
  2. Use o cmdlet Get-ChildItem como um equivalente do PowerShell ao comando ls do Linux
  3. Use ls, dir ou gci como um equivalente do PowerShell ao comando ls do Linux
  4. Conclusão
Equivalente ao comando PowerShell para o Linux ls

O comando ls no Linux é usado para listar arquivos e diretórios. Se nenhum diretório for especificado, ele exibe todos os arquivos e diretórios no diretório de trabalho atual.

Você pode realizar diferentes tarefas de arquivos e pastas no PowerShell, como listar, criar, copiar, mover e remover arquivos e pastas. Alguns comandos do PowerShell funcionam de maneira semelhante ao comando ls no Linux, ou seja, listam arquivos e diretórios no diretório.

Este tutorial apresentará diferentes comandos equivalentes do PowerShell para o comando ls do Linux.

Use o comando ls para listar todos os arquivos ou diretórios no Linux

O seguinte comando lista todos os arquivos e diretórios no Linux e em outros sistemas operacionais baseados em Unix.

ls

Saída:

equivalente do comando ls do powershell - saída 1

Você pode usar a opção -l para visualizar a saída em formato longo.

ls -l

Saída:

equivalente do powershell ao comando ls - saída 2

Use o cmdlet Get-ChildItem como um equivalente do PowerShell ao comando ls do Linux

No PowerShell, o cmdlet Get-ChildItem serve como equivalente ao comando ls em sistemas similares ao Unix, permitindo que os usuários listem o conteúdo de diretórios e arquivos. Este cmdlet é versátil e oferece vários parâmetros para filtrar e personalizar a saída de acordo com as necessidades específicas.

Quando nenhum diretório é fornecido, ele exibe todos os arquivos e diretórios no diretório de trabalho atual.

Get-ChildItem

Este comando, quando executado no PowerShell, exibirá uma lista de itens no diretório atual. A saída inclui várias propriedades de cada item, como o modo (arquivo ou diretório), hora da última escrita, tamanho (para arquivos) e nome.

  • Mode: Indica se o item é um diretório (d) ou um arquivo (-).
  • LastWriteTime: Especifica a data e hora em que o item foi modificado pela última vez.
  • Length: Representa o tamanho do arquivo em bytes. Para diretórios, geralmente mostra 0.
  • Name: Exibe o nome do arquivo ou diretório.

Saída:

equivalente do comando ls do powershell - saída 3

Para listar arquivos e diretórios em um local específico, você pode usar o parâmetro -Path.

Exemplo:

Get-ChildItem -Path C:\path

Quando você executa o comando Get-ChildItem -Path C:\path, o PowerShell recupera informações sobre os arquivos e diretórios localizados no caminho especificado, que neste caso é C:\path. Este comando essencialmente atua como uma consulta ao sistema de arquivos, pedindo uma lista de itens dentro do diretório especificado.

Você utiliza o cmdlet Get-ChildItem, que é projetado para buscar itens filhos (arquivos e diretórios) dentro de um local específico. O parâmetro -Path especifica o diretório que você deseja consultar, neste caso, C:\path.

Ao fornecer o parâmetro -Path, você instrui o PowerShell a focar sua busca no diretório especificado em vez do diretório de trabalho atual.

Uma vez executado, o PowerShell pesquisa o diretório especificado (C:\path) e retorna uma lista de itens encontrados dentro dele. Esta lista inclui detalhes como o modo (tipo de item), hora da última escrita, tamanho do arquivo e nome de cada item.

Saída:

equivalente do comando ls no powershell - saída 4

O comando ls -a no Linux é usado para listar arquivos ou diretórios, incluindo arquivos ou diretórios ocultos. No Get-ChildItem do PowerShell, você pode usar o parâmetro -Force para visualizar arquivos ou diretórios, incluindo os ocultos.

Get-ChildItem -Force

Use ls, dir ou gci como um equivalente do PowerShell ao comando ls do Linux

Os comandos ls, dir e gci são aliases integrados para o cmdlet Get-ChildItem no PowerShell. Esses aliases fornecem atalhos convenientes para executar o cmdlet Get-ChildItem sem digitar o comando completo.

Você pode usar qualquer um desses aliases de forma intercambiável para alcançar o mesmo resultado: listar arquivos e diretórios no ambiente do PowerShell.

ls C:\path

Quando você executa o método ls no PowerShell, ele funciona de maneira semelhante ao cmdlet Get-ChildItem, fornecendo uma lista de arquivos e diretórios no local especificado. Por padrão, ele lista o conteúdo do diretório atual.

Você pode especificar parâmetros adicionais, como -Filter, para restringir os resultados ou -Recurse, para incluir subdiretórios. O parâmetro -Force pode ser usado para exibir arquivos e diretórios ocultos.

Saída:

equivalente do comando ls no powershell - saída 5

O método gci oferece outra maneira de alcançar funcionalidades semelhantes ao comando ls em sistemas similares ao Unix. Este método é um alias abreviado para o cmdlet Get-ChildItem, que é usado para listar o conteúdo de diretórios e arquivos.

gci "C:\path"

Quando você executa o método gci no PowerShell, ele essencialmente invoca o cmdlet Get-ChildItem nos bastidores, fornecendo uma lista de arquivos e diretórios na localização especificada.

Saída:

equivalente do comando ls do powershell - saída 6

O método dir é semelhante ao comando ls do Unix e permite que os usuários visualizem informações sobre arquivos e diretórios em um local especificado.

dir "C:\path"

Quando você executa o método dir no PowerShell com um caminho especificado, ele recupera informações sobre os arquivos e diretórios localizados naquele caminho. Por padrão, ele lista o conteúdo do diretório especificado.

Saída:

equivalente do comando ls do powershell - saída 7

Conclusão

Exploramos os equivalentes do PowerShell para o comando ls no Linux, que são cruciais para navegar e gerenciar arquivos e diretórios em um ambiente Windows. O cmdlet Get-ChildItem serve como o principal método para listar arquivos e diretórios no PowerShell, oferecendo vários parâmetros como -Path, -Filter e -Force para uma saída personalizada com base em requisitos específicos.

Além disso, discutimos os aliases integrados ls, dir e gci, que fornecem atalhos para invocar o cmdlet Get-ChildItem. Esses aliases oferecem flexibilidade e conveniência, facilitando a interação dos usuários com o PowerShell.

Está gostando dos nossos tutoriais? Inscreva-se no DelftStack no YouTube para nos apoiar na criação de mais vídeos tutoriais de alta qualidade. Inscrever-se
Rohan Timalsina avatar Rohan Timalsina avatar

Rohan is a learner, problem solver, and web developer. He loves to write and share his understanding.

LinkedIn Website