Come utilizzare PowerShell Rimuovi Cmdlet

Come utilizzare PowerShell Rimuovi Cmdlet
Rimuovi Etim è un comando PowerShell utilizzato per eliminare/rimuovere gli elementi dalla directory. Con diversi parametri supportati, è possibile utilizzare Rimod-Etim per eliminare vari tipi di elementi come file, directory, variabili e funzioni.

Gli alias di PowerShell rimuovete sono "ri","Rm","rmdir","Del","cancellare", E "Rd"Che può essere utilizzato al posto di Rimuovi. Questo post fornisce informazioni sul cmdlet PowerShell Remove Etim.

Come utilizzare PowerShell Rimuovi Cmdlet?

Rimuovi il cmdlet rimuove permanentemente l'articolo da una posizione specifica sul sistema. Il funzionamento di PowerShell Rimuove Etim può essere compreso con l'aiuto della seguente sintassi.

Sintassi

Rimuovi-Item [-PPATH] <\file\path\> <-Parameter>

Di solito, l'ETM di Rimuovi rimuoverà l'elemento posizionato su un percorso specifico. I parametri offerti dal cmdlet remove-elem determinano le sue funzionalità avanzate. I parametri supportati da Rimod-Etim sono i seguenti:

  • Filtro: Per rimuovere il numero di comando in posizione della pipeline.
  • Includere: Per includere il percorso di un elemento (da eliminare) o un modello come ” *.jpg“,“ *.doc" eccetera.
  • Escludere: Per escludere il percorso di un elemento o un modello come " *.jpg"," *.doc" eccetera.
  • Ricorso: Per eliminare la cartella insieme alle sottocartelle.
  • Forza: Rimuove con forza file nascosti o di sola lettura, alias e variabili.
  • Confermare: Per confermare prima di eseguire il comando

Per una migliore dimostrazione di Rimuovi, abbiamo esercitato una serie di esempi.

Esempio 1: rimuovere un elemento dalla presente directory

Questo esempio dimostra la funzionalità del cmdlet rimodellate dalla directory corrente. Per una migliore comprensione, otteniamo il contenuto della nostra directory attuale (che è C: \ Usershell \ Documents \ Test \):

ls

Tenendo in vista il contenuto della directory, abbiamo eseguito il cmdlet Rimuovi in ​​Elem per rimuovere il “test.pub" file. Dopo il comando Remove-ETEM, abbiamo utilizzato il comando LS per elencare i file della directory per garantire la cancellazione.

Rimuovi il test ETEM.pub
ls

L'output sopra mostra che il file "test.pub"È stato rimosso dalla directory corrente.

Esempio 2: rimuovere un elemento usando il suo percorso assoluto?

PowerShell Remove-Item supporta anche l'eliminazione degli articoli con un percorso assoluto. Il seguente codice di esempio spiegherà la funzionalità del comando.

LS C: \ Usershell \ PowerShell \ Documents \ Test \

Con il comando "LS" abbiamo elencato tutti gli elementi presenti nella cartella di prova.

Supponiamo che tutti i file con il ".rtf"L'estensione deve essere rimossa dalla cartella di destinazione (i.e. C: \ Users \ PowerShell \ Documents \ Test \). Usando il "ls"Il comando è possibile verificare i file eliminati.

Rimuovi-Item C: \ Users \ PowerShell \ Documents \ Test \*.rtf
LS C: \ Usershell \ PowerShell \ Documents \ Test \

Come puoi osservare dallo screenshot sopra, i file con ".rtf"L'estensione è stata rimossa dalla directory.

Esempio 3: rimuovere tutti gli elementi della directory

Il jolly viene utilizzato per selezionare tutti i file che terminano o iniziano con un carattere specifico. È possibile rimuovere tutti gli oggetti nella directory utilizzando il comando elencato di seguito. In primo luogo, stiamo ottenendo il contenuto della directory usando il Get-childitem:

Get-childitem c: \ utenti \ powerShell \ documents \ test \
Rimuovi -Item -path C: \ Users \ PowerShell \ Documents \ Test \*.*
Get-childitem c: \ utenti \ powerShell \ documents \ test \

Lo snippet sopra mostra che tutti gli articoli inclusi .TXT, .BMP, E .jpg della cartella di prova viene rimossa.

Esempio 4: rimuovere gli elementi specifici

I parametri includono o escludono possono essere utilizzati per rimuovere solo file specifici. Questo esempio dimostra l'uso del cmdlet Rimuovi Etim con i parametri di includere ed escludere.

Rimuovi il parametro include
Prima di tutto elenca tutti gli elementi nelle cartelle di prova utilizzando il comando get-childitem

Get-childitem c: \ utenti \ powerShell \ documents \ test \

Come puoi vedere, la cartella di prova ha quattro elementi diversi tra cui la cartella, Jpg, Doc, E TXT File.

Il seguente comando PowerShell viene utilizzato solo per eliminare i file inclusi. Ad esempio, i file che terminano con ".jpg "e".txt ”verrà rimosso solo.

Rimuovi -Item -path C: \ Users \ PowerShell \ Documents \ Test \ * -include *.jpg, *.TXT
Get-childitem c: \ utenti \ powerShell \ documents \ test \

Secondo l'output sopra menzionato, si può notare che l'unico file specificato è stato rimosso dalla cartella.

Rimuovi il parametro Escludi
Durante l'utilizzo del cmdlet Rimuovi Etim, puoi anche escludere alcuni degli elementi dalla cartella. Ottiamo il contenuto della directory in cui applicheremo il parametro Exclude Exclude Exclude:

LS C: \ Usershell \ PowerShell \ Documents \ Test \

Si può notare che ce n'è solo uno ".File txt "e il resto degli altri formati di file della cartella.

Nota: In PowerShell, il "lsComando "e"Get-childitem"Sono utilizzati per scopi di elenco.

Il seguente comando Rimod-elem rimuoverà tutti i file che escludono il ".TXT"File nella directory.

Rimuovi -Item -path C: \ Users \ PowerShell \ Documents \ Test \ * -Exclude *.TXT
Get-childitem c: \ utenti \ powerShell \ documents \ test \

Questa volta escluderemo il ".TXT"I file e il resto verranno rimossi.

Puoi vedere il risultato collegato sopra, il resto dei file è stato rimosso dalla cartella tranne ".TXT".

Esempio 5: rimuovere i file nascosti o di sola lettura

Il cmdlet Rimuove-Item supporta anche la rimozione dei file nascosti o di sola lettura dalla directory specificata. Innanzitutto, stiamo elencando gli elementi presenti nella directory (in cui verrà applicato il cmdlet Rimuovi Etim): .

Get -childitem c: \ utenti \ powerShell \ documents \ test \ -force

Con "Get-childitem"Abbiamo esaminato tutti gli elementi della cartella, inclusi i file nascosti. Allo scopo anche i file nascosti, abbiamo usato il "-Forza"Parametro dopo il Sentiero.

Rimuovi-Item C: \ Users \ PowerShell \ Documents \ Test \*.BMP -Force
Get -childitem c: \ utenti \ powerShell \ documents \ test \ -force

In questo esempio il parametro -Force viene utilizzato per rimuovere tutti i file nascosti la cui estensione è ".BMP"

Come puoi vedere ci sono due file nascosti nella directory di test. Ma quando il comando viene eseguito, il ".BMP"Il file è stato ora eliminato.

Esempio 6: rimuovere le cartelle e le sottocartelle in modo ricorsivo

Il PowerShell accetta il -Ricorso parametro per rimuovere tutti gli elementi compresi i sottocartelle.

Il codice seguente può essere eseguito per una migliore comprensione.

Rimuovi -Item C: \ Users \ PowerShell \ Documents \ Test \ Newfolder -Recurse
Get-childitem c: \ utenti \ powerhell \ documents \ test \ newfolder

In questo codice, il -Ricorso Il parametro viene utilizzato per rimuovere tutte le sottocartelle all'interno della cartella.

Può essere visto nello screenshot sopra, che ci sono due cartelle all'interno del nuova cartella che sono stati eliminati dalla directory.

Ottimo lavoro! Hai raggiunto il tuo obiettivo di esercitarti sul cmdlet PowerShell Rimuovete-Item.

Conclusione

PowerShell Remove Etim è un comando utilizzato per eliminare elementi come file, cartelle, chiavi, variabili e funzioni. Abbiamo discusso di alcuni dei parametri accettabili comuni di Rimuove-Item con esempi. In questo articolo, hai imparato a utilizzare il cmdlet Rimuovi Etim per eliminare gli elementi utilizzando PowerShell.