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ę

Odpowiedzi:


35

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

\cp -uf file folder/

17
yes | cp <whatever else>

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.


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/
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.