Eu tenho um diretório que tem ~ 50k diretórios e arquivos ~ 1m.
Quero alterar o proprietário (ou permissão) de todos os arquivos, mas não dos diretórios. Isso ocorre porque estou tentando SCP arquivos adicionais de um servidor remoto (~ 150k diretórios e ~ 3,6m arquivos).
O diretório que eu tenho faz parte do diretório remoto, mas o scp falhou ...
Se eu executar o SCP novamente, ele será reiniciado substituindo os arquivos que eu já copiei do diretório remoto.
permissions
chown
Marcus Brunsten
fonte
fonte
find
, não disparaARG_MAX
? Eu sempre pensei que teria. Você sempre aprende algo :)Outra alternativa é usar
xargs
. Você precisará usar a-print0
opção comfind
e uma-0
opção correspondente dexargs
:De
man find
:xargs
também manipulará corretamenteARG_MAX
.fonte
find..exec
lida com nomes de arquivos estranhos ... o que faz você pensar que não?