Necesito cambiar la marca de tiempo de aproximadamente 5000 archivos.
Escribiendo touch file1.txt
, touch file2.txt
me va a llevar siempre.
¿Hay alguna manera de hacer algo en la línea de touch -R *
?
command-line
files
touch-command
Unamata Sanatarai
fuente
fuente
touch file{1..3}.txt
?touch **/*
es conveniente.Respuestas:
Puede usar el
find
comando para encontrar todos sus archivos y ejecutarlostouch
en cada archivo encontrado usando-exec
Si desea filtrar su resultado solo para archivos de texto, puede usar
fuente
-exec
el+
terminador de (en lugar de\;
). Esto encadenará múltiples argumentos en cadatouch
instancia (hasta el límite de argumento del sistema) y, por lo tanto, desembolsará mucho menos (y probablemente sea más rápido).-exec touch {} +
parte, e imprimirá en su terminal lo que habría afectado.find . -type f -exec touch {} +