Equivalente del comando PowerShell al comando ls di Linux

  1. Usa il comando ls per elencare tutti i file o directory in Linux
  2. Usa Get-ChildItem Cmdlet come equivalente PowerShell al comando Linux ls
  3. Usa ls, dir o gci come equivalente PowerShell al comando Linux ls
  4. Conclusione
Equivalente del comando PowerShell al comando ls di Linux

Il comando ls in Linux è utilizzato per elencare file e directory. Se non viene specificata alcuna directory, mostra tutti i file e le directory nella directory di lavoro corrente.

Puoi eseguire diverse operazioni su file e cartelle in PowerShell, come elencare, creare, copiare, spostare e rimuovere file e cartelle. Alcuni comandi di PowerShell funzionano in modo simile al comando ls in Linux, ovvero elencano file e directory nella directory.

Questo tutorial introdurrà diversi comandi equivalenti di PowerShell per il comando Linux ls.

Usa il comando ls per elencare tutti i file o directory in Linux

Il seguente comando elenca tutti i file e le directory in Linux e in altri sistemi operativi basati su Unix.

ls

Output:

equivalente di powershell al comando ls - output 1

Puoi utilizzare l’opzione -l per visualizzare l’output in formato lungo.

ls -l

Output:

equivalente di powershell al comando ls - output 2

Usa Get-ChildItem Cmdlet come equivalente PowerShell al comando Linux ls

In PowerShell, il cmdlet Get-ChildItem funge da equivalente al comando ls nei sistemi simili a Unix, permettendo agli utenti di elencare i contenuti di directory e file. Questo cmdlet è versatile e offre vari parametri per filtrare e personalizzare l’output in base ai requisiti specifici.

Quando non viene fornita alcuna directory, mostra tutti i file e le directory nella directory di lavoro corrente.

Get-ChildItem

Questo comando, quando eseguito in PowerShell, mostrerà un elenco di elementi nella directory corrente. L’output include varie proprietà di ciascun elemento, come la modalità (file o directory), l’ora dell’ultima scrittura, la lunghezza (per file) e il nome.

  • Mode: Indica se l’elemento è una directory (d) o un file (-).
  • LastWriteTime: Specifica la data e l’ora in cui l’elemento è stato modificato per l’ultima volta.
  • Length: Rappresenta la dimensione del file in byte. Per le directory, di solito mostra 0.
  • Name: Mostra il nome del file o della directory.

Output:

equivalente di powershell al comando ls - output 3

Per elencare file e directory in una posizione specifica, puoi utilizzare il parametro -Path.

Esempio:

Get-ChildItem -Path C:\path

Quando esegui il comando Get-ChildItem -Path C:\path, PowerShell recupera informazioni sui file e le directory situati nel percorso specificato, che in questo caso è C:\path. Questo comando agisce essenzialmente come una query al file system, chiedendo un elenco di elementi all’interno della directory specificata.

Utilizzi il cmdlet Get-ChildItem, che è progettato per recuperare elementi figli (file e directory) all’interno di una posizione specificata. Il parametro -Path specifica la directory che vuoi interrogare, in questo caso, C:\path.

Fornendo il parametro -Path, istruisci PowerShell a focalizzare la sua ricerca sulla directory specificata piuttosto che sulla directory di lavoro corrente.

Una volta eseguito, PowerShell cerca nella directory specificata (C:\path) e restituisce un elenco di elementi trovati al suo interno. Questo elenco include dettagli come la modalità (tipo di elemento), l’ora dell’ultima scrittura, la dimensione del file e il nome di ciascun elemento.

Output:

equivalente di powershell al comando ls - output 4

Il comando ls -a in Linux è utilizzato per elencare file o directory, inclusi file o directory nascosti. Nel Get-ChildItem di PowerShell, puoi utilizzare il parametro -Force per visualizzare file o directory, inclusi quelli nascosti.

Get-ChildItem -Force

Usa ls, dir o gci come equivalente PowerShell al comando Linux ls

I comandi ls, dir e gci sono alias incorporati per il cmdlet Get-ChildItem in PowerShell. Questi alias offrono collegamenti rapidi per eseguire il cmdlet Get-ChildItem senza digitare l’intero comando.

Puoi utilizzare uno qualsiasi di questi alias in modo intercambiabile per ottenere lo stesso risultato: elencare file e directory nell’ambiente PowerShell.

ls C:\path

Quando esegui il metodo ls in PowerShell, funziona in modo simile al cmdlet Get-ChildItem, fornendoti un elenco di file e directory nella posizione specificata. Per impostazione predefinita, elenca i contenuti della directory corrente.

Puoi specificare parametri aggiuntivi come -Filter per restringere i risultati o -Recurse per includere le sottodirectory. Il parametro -Force può essere utilizzato per visualizzare file e directory nascosti.

Output:

equivalente di powershell al comando ls - output 5

Il metodo gci fornisce un altro modo per ottenere funzionalità simili al comando ls nei sistemi simili a Unix. Questo metodo è un alias abbreviato per il cmdlet Get-ChildItem, utilizzato per elencare i contenuti di directory e file.

gci "C:\path"

Quando esegui il metodo gci in PowerShell, invoca essenzialmente il cmdlet Get-ChildItem sotto il cofano, fornendoti un elenco di file e directory nella posizione specificata.

Output:

equivalente di powershell al comando ls - output 6

Il metodo dir è simile al comando Unix ls e consente agli utenti di visualizzare informazioni su file e directory in una posizione specificata.

dir "C:\path"

Quando esegui il metodo dir in PowerShell con un percorso specificato, recupera informazioni sui file e le directory situati in quel percorso. Per impostazione predefinita, elenca i contenuti della directory specificata.

Output:

equivalente di powershell al comando ls - output 7

Conclusione

Abbiamo esplorato gli equivalenti di PowerShell per il comando ls in Linux, che sono cruciali per navigare e gestire file e directory in un ambiente Windows. Il cmdlet Get-ChildItem funge da metodo principale per elencare file e directory in PowerShell, offrendo vari parametri come -Path, -Filter e -Force per output personalizzati in base a requisiti specifici.

Inoltre, abbiamo discusso degli alias incorporati ls, dir e gci, che offrono collegamenti rapidi per invocare il cmdlet Get-ChildItem. Questi alias offrono flessibilità e convenienza, rendendo più facile per gli utenti interagire con PowerShell.

Ti piacciono i nostri tutorial? Iscriviti a DelftStack su YouTube per aiutarci a creare altre guide video di alta qualità. Iscriviti
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