¿Cómo 'tocar' archivos recursivamente?

19

Necesito cambiar la marca de tiempo de aproximadamente 5000 archivos.

Escribir touch file1.txt , touch file2.txt me llevará para siempre.

¿Hay alguna forma de hacer algo en las líneas de touch -R * ?

    
pregunta Unamata Sanatarai 01.02.2015 - 09:32

1 respuesta

41

Puede usar el comando find para buscar todos sus archivos y Ejecute touch en cada archivo encontrado usando -exec

find  -type f  -exec touch {} +

Si quiere filtrar el resultado solo para el archivo de texto, puede usar

find  -type f  -name "*.txt" -exec touch {} +
    
respondido por el g_p 01.02.2015 - 09:46

Lea otras preguntas en las etiquetas