spam-* del rm de /var/spool/clientmqueue # del root@dwarf
/bin/rm: Lista de la discusión demasiado larga.
Siempre se ven este error en Linux cuando usted tiene demasiados archivos en un directorio y le suprimirlos con un simple rm - rf *? He funcionado en este problema un número de veces. Después de hacer un poco investigación en línea parecí una solución aseada para trabajar alrededor de esta edición.
hallazgo. - nombre “spam-*” | rm de los xargs
En el caso antedicho el comando poderosamente suprimirá todos los archivos en el directorio actual con los cuales comience Spam. Usted puede substituir spam-* con cualquier cosa usted tiene gusto. Usted puede también substituirlo por apenas a * si usted desea quitar todos los archivos en la carpeta.
hallazgo. - nombre “*” | rm de los xargs
Hemos cubierto Hallazgo de Linux comando en gran detalle anterior. Xargs es el comando de Linux que hace pasando un número de discusiones a un comando más fácil.

























{ 2 comments… read them below or add one }
Safe variant for filenames with spaces, new lines and other whitespace characters:
find . -name ‘*’ -print0 | xargs -o rm
Good catch using the print0 option, that’s an important one.
Most find commands do not require the “-name” predicate. What’s usually more important is to make sure you’re deleting *files* and not something else you might not have intended. For this use “-type f” inplace of the “-name” option….
find . -type f -print0 | xargs -0 /bin/rm
A) Use the full path to the ‘rm’ command so your aliases don’t muck with things.
B) Check your xargs command, you can sometimes, if needed, tell it to use one “result” at a time, such as (if you didn’t use print0 but regular print) “-l1″
Leave a Comment