O comando cp solicita a substituição, mesmo com -f


16

Estou tentando copiar todos os jpgs mais recentes de uma pasta para outra usando o seguinte comando

cp -u --force /home/oldfolder/*.jpg /home/newfolder/

e recebo o seguinte prompt:

cp: overwrite `/home/newfolder/4095-181.jpg'?

O '-u' que eu conheço está funcionando bem, pois só está me solicitando os arquivos mais recentes, mas eu não quero receber o prompt, apenas quero que ele os substitua. Eu tentei --force e -f

Alguma sugestão?

desde já, obrigado

Respostas:


35

Talvez o seu comando cp seja um alias? Experimentar:

\cp -uf file folder/

17
yes | cp <whatever else>

2
Saúde, isso funcionou, então eu não precisava entrar sim toda vez, mas ainda assim recebi
icelizard

9

Digite "type cp" para ver para onde aponta ou se é aliasado.


11
Teve o mesmo problema. A entrada type cprevelou que cpera um alias para cp -ie obviamente -i(interativo) tem precedência sobre -f(força).
Peter Boughton

2

Use o caminho completo para cp , ele substituirá o alias

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.