cp os únicos arquivos quando a permissão é concedida no diretório a

1

Eu gostaria de copiar o diretório inteiro, mas dentro desse diretório, ele tem alguns arquivos que eu não tenho permissão para copiar. Existe alguma bandeira que eu possa usar neste caso. Ou há algum outro comando que eu deva considerar? Eu acho que deve haver uma maneira inteligente de fazer isso, como combinar outros comandos Qualquer ajuda é apreciada.

Por exemplo,

text1.txt text2.txt *text3 text4.txt* text5.txt

text3 é outro diretório e text4 é um arquivo. Enquanto ambos, eu não tenho permissão para acessar ou ver por enquanto.

mas o resto dos arquivos (ou diretório) eu tenho permissão para cp. Como podemos cp os únicos arquivos com permissão?

    
por Maxfield 27.03.2017 / 09:26

1 resposta

1

Isso parece simples, a menos que você não esteja fornecendo todas as informações sobre o que está tentando alcançar. Simplesmente faça

cp -r text* SOMEOTHERLOCATION

Se você quisesse torná-lo mais complexo, ou se fosse necessário (por algum motivo), você poderia fazer

find /some/directory/ -name '*text*' -user myusername -exec cp {} /some/other/directory/ \;
    
por 27.03.2017 / 09:59

Tags