(Resolvido) - /BIN /RM Lista de argumentos muito tempo

(Resolvido) - /BIN /RM Lista de argumentos muito tempo

ele errou “/Bin/rm: lista de argumentos por muito tempo” é um problema comum ao trabalhar com um grande número de arquivos no Linux. Ocorre quando você tenta excluir muitos arquivos de uma só vez e é uma limitação do sistema operacional subjacente. Neste artigo, discutiremos o que causaremos esse erro e exploraremos maneiras de contorná -lo para excluir um grande número de arquivos com eficiência e sem erro.

As causas

O erro "/bin/rm: list de argumentos muito longo" é causado pelo limite do sistema operacional no número de argumentos que podem ser passados ​​para um comando. Quando você tenta excluir muitos arquivos ao mesmo tempo, o número de argumentos passados ​​para o comando "RM" excede esse limite, e o erro é gerado.

As soluções para "RM: Lista de argumentos por muito tempo" Erro

Existem várias soluções para o “/Bin/rm: lista de argumentos por muito tempo” erro, incluindo:

  1. Usando o comando "Find" com "Xargs"
  2. O "encontrar" O comando pode ser usado para pesquisar arquivos e o “Xargs” O comando pode ser usado para executar comandos nos arquivos encontrados por "encontrar". Para excluir um grande número de arquivos, você pode usar "Localizar" para pesquisar os arquivos que deseja excluir e depois usar "Xargs" para passar os nomes dos arquivos como argumentos para o comando "rm".

    Por exemplo:

    encontrar . -tipo f -name "*.txt "-print0 | xargs -0 rm  

  3. Usando o comando "paralelo"
  4. O "paralelo" O comando é uma ferramenta que pode ser usada para executar comandos em paralelo. Para excluir um grande número de arquivos, você pode usar "paralelo" para executar várias instâncias do "RM" comando simultaneamente.

    Por exemplo:

    encontrar . -tipo f -name "*.txt "| paralelo rm  

  5. Usando o comando "GNU paralelo"
  6. O “Paralelo GNU” O comando é uma ferramenta semelhante a "paralelo", mas com mais recursos e opções. Para excluir um grande número de arquivos, você pode usar "GNU paralelo" para executar várias instâncias do "RM" comando simultaneamente.

    Por exemplo:

    encontrar . -tipo f -name "*.txt "| paralelo rm  

Conclusão

O erro "/bin/rm: list de argumentos demais" pode ser um problema frustrante ao trabalhar com um grande número de arquivos no Linux. No entanto, usando os comandos "Find" e "Xargs", ou ferramentas como "paralelo" ou "GNU paralelo", você pode contornar esse problema e excluir um grande número de arquivos com eficiência e sem erro. Compreender as causas e soluções para o erro "/bin/rm: list de argumentos muito longo" é importante para quem trabalha com um grande número de arquivos no Linux e ajudará a evitar frustração e desperdiçar tempo ao excluir arquivos.