Soluzione /Bin /RM Elenco degli argomenti troppo a lungo

Soluzione /Bin /RM Elenco degli argomenti troppo a lungo

Nel tempo aumenta anche l'archiviazione utilizzata in un sistema Linux gestito. Di conseguenza, proviamo a manipolare i file, spostare, cercare, eliminare i file, ecc., con comandi come MV, IS, CP, RM, ecc. Affrontiamo il problema dell '"elenco di argomenti troppo lungo" e troviamo un modo per risolverlo facilmente.

La sintassi comune di questo errore è qualcosa di simile.

Bash:/usr/bin/rm: elenco degli argomenti troppo a lungo

Cos'è un "elenco di argomenti troppo lungo"?

All'interno della riga di comando, quando l'utente supera la lunghezza massima della riga di comando consentita dopo un limite per gli argomenti nel comando, l'errore che si verifica è "Elenco degli argomenti troppo a lungo."

Perché questo errore arriva?

Colpisce il limite Arg_max quando l'utente inserisce troppi argomenti in un unico comando. Gli argomenti per la funzione Exec possono essere fino alla lunghezza massima Arg_max. Quando un elenco di argomenti è troppo lungo, l'utente ha notificato con "l'elenco degli argomenti è troppo lungo."Errore.

Un argomento può anche essere chiamato un argomento della linea di comando. Per controllare il processo della riga di comando, il comando viene definito tramite l'input fornito dall'utente. Specificare gli argomenti nella riga di comando e quindi immettere gli argomenti nella console o nel terminale.

Soluzione: /bin /rm: elenco degli argomenti troppo a lungo

L'errore di "elenco di argomenti troppo lungo" non arriva, poiché l'utente può scoprire quale dovrebbe essere la lunghezza del comando. Il sistema operativo determina la lunghezza del comando. Possiamo controllare il limite massimo degli argomenti sui sistemi Linux attraverso il seguente comando.

getconf arg_max

A parte questo, ci sono molte soluzioni per risolvere l'errore sopra.

Ricreare la cartella dopo averla rimossa

Supponiamo che ci sia una directory che non contenga file che gli utenti desiderano mantenere. In tal caso, la soluzione più veloce e migliore è eliminare e ricreare quella directory. Ma in questo, l'utente deve prima assicurarsi che non vi sia tale file nella directory che sta eliminando che vuole mantenere.

Un utente deve rimuovere tutti i file e le cartelle da una directory. In tal caso, l'utente può farlo con il comando rm, i.e., carta jolly '*.'In questa condizione, la lunghezza del nostro comando diventa molto grande. Per risolvere questo problema, possiamo applicare solo un argomento per rimuovere l'intera directory contemporaneamente usando il seguente comando.

rm -r/path/to/directory/

Se dobbiamo ancora mantenere la directory, possiamo ricrearla con il seguente comando.

mkdir

Usando il comando Trova Elimina i file di massa

Questo processo è relativamente facile, veloce o accurato. Gli utenti possono cercare qualsiasi file utilizzando il comando Trova ed eliminandolo.

Trovare . -Tipo F -delete

Attraverso il comando scritto sopra, possiamo trovare qualsiasi file dalla directory.

Oppure, per alcuni file specifici, utilizziamo il comando come segue.

Trovare . -nome '.txt '-type f -delete

Usando loop

Gli utenti possono utilizzare un loop per eliminare i file all'interno della cartella utilizzando il comando RM. Questo metodo è molto lento, a causa del quale viene fatto meno dagli utenti.

per i in *; do rm $ i; Fatto

Il comando sopra eliminerà tutti i file presenti nella directory.

Divisione manuale

Gli utenti possono eseguire ripetutamente il comando dividendo il file in mazzi più piccoli, ciascuno con stringhe diverse come argomenti tramite LS, WC, MV, CP, RM, ecc.

LS -Lrt Events1*.registro | wc -l
31154
LS -Lrt Events2*.registro | WC -L15941

Nell'esempio sopra, dividiamo i file da una directory per ridurre il comando e ignorare l'errore.

Conclusione

In questo articolo, abbiamo imparato i molti metodi per risolvere "Elenco degli argomenti troppo a lungo*. Qui abbiamo discusso di tutti i punti o argomenti correlati ad esso relativi. Si prega di non dimenticare di leggere tutte le informazioni che ti abbiamo fornito in questo articolo.