file-management – ¿Cómo se hace una ejecución en seco de rm para ver qué archivos se eliminarán?

Pregunta:

Quiero ver qué archivos se eliminarán al realizar un rm en linux. La mayoría de los comandos parecen tener una opción de ejecución en seco para mostrar esa información, pero parece que no puedo encontrar esa opción para rm . ¿Es esto siquiera posible?

Respuesta:

Di que quieres correr:

rm -- *.txt

Puedes simplemente ejecutar:

echo rm -- *.txt

o incluso simplemente:

echo *.txt

para ver qué archivos eliminaría rm , porque es el shell que expande *.txt , no rm .

La única vez que esto no le ayudará es para rm -r .

Si desea eliminar archivos y directorios de forma recursiva, puede usar find lugar de rm -r , por ejemplo

find . -depth -name "*.txt" -print

luego, si hace lo que quieres, cambia la -print a -delete :

find . -depth -name "*.txt" -delete

( -delete implica -depth , todavía lo estamos agregando como recordatorio según lo recomendado por el manual de find GNU).

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım