J'ai un répertoire qui contient ~ 50k répertoires et ~ 1m de fichiers.
Je souhaite changer le propriétaire (ou l'autorisation) de tous les fichiers, mais pas les répertoires. C'est parce que j'essaie de SCP des fichiers supplémentaires à partir d'un serveur distant, (~ 150k répertoires et ~ 3,6m de fichiers).
Le répertoire que j'ai fait partie du répertoire distant, mais le scp a échoué ...
Si je lance à nouveau SCP, il recommencera en écrasant les fichiers que j'ai déjà copiés du répertoire distant.
permissions
chown
Marcus Brunsten
la source
la source
find
ne se déclenche pasARG_MAX
? J'ai toujours pensé que ça l'aurait fait. Vous apprenez toujours quelque chose :)Une autre alternative est d'utiliser
xargs
. Vous devrez utiliser l'-print0
option avecfind
et une-0
option correspondante dexargs
:De
man find
:xargs
gérera également correctementARG_MAX
.la source
find..exec
gère les noms de fichiers étranges ... qu'est-ce qui vous fait penser que non?