Tengo un directorio que tiene ~ 50k directorios y ~ 1m de archivos.
Quiero cambiar el propietario (o permiso) de todos los archivos, pero no los directorios. Esto se debe a que estoy tratando de SCP archivos adicionales desde un servidor remoto, (~ 150k directorios y ~ 3.6m archivos).
El directorio que tengo es parte del directorio remoto, pero el scp falló ...
Si vuelvo a ejecutar SCP, comenzará de nuevo sobrescribiendo los archivos que ya copié del directorio remoto.
permissions
chown
Marcus Brunsten
fuente
fuente
find
no se disparaARG_MAX
? Siempre pensé que lo habría hecho. Siempre aprendes algo :)Otra alternativa es usar
xargs
. Deberá usar la-print0
opción confind
y una-0
opción correspondiente dexargs
:De
man find
:xargs
también lo manejará correctamenteARG_MAX
.fuente
find..exec
maneja nombres de archivos extraños ... ¿qué te hace pensar que no?