monity poleceń cp przy nadpisywaniu nawet z -f

16

Próbuję skopiować wszystkie nowsze pliki jpg z jednego folderu do drugiego za pomocą następującego polecenia

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

i dostaję następujący przyrzeczenie:

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

Wiem, że „-u” działa dobrze, ponieważ tylko monituje mnie o nowsze pliki, ale nie chcę otrzymywać monitu, chcę tylko, aby je zastąpić. Próbowałem --force i -f

Jakieś sugestie?

Z góry dziękuję

icelizard
źródło

Odpowiedzi:

35

Może twoje polecenie cp jest pseudonimem? Próbować:

\cp -uf file folder/
ko-dos
źródło
17
yes | cp <whatever else>
robjmills
źródło
2
Pozdrawiam, zadziałało, więc nie musiałem za każdym razem wpisywać „tak”, ale nadal dostałem
promt
9

Wpisz „type cp”, aby zobaczyć, gdzie wskazuje lub czy jest alias.


źródło
1
Miałem ten sam problem. Wchodzenie type cpujawniło, że cpbył to pseudonim cp -ii oczywiście -i(interaktywny) ma pierwszeństwo przed -f(siłą).
Peter Boughton,
2

Użyj pełnej ścieżki do cp , to zastąpi alias

/usr/bin/cp -u --force /home/oldfolder/*.jpg /home/newfolder/
Mick
źródło