Muszę skopiować i nadpisać dużą liczbę plików, użyłem następującego polecenia:
# cp -Rf * ../
Ale wtedy, gdy plik o tej samej nazwie istnieje w folderze docelowym, pojawia się pytanie:
cp: overwrite `../ibdata1'?
Problem polega na tym, że mam około 200 plików, które zostaną nadpisane i nie sądzę, że naciśnięcie Y then Enter
200 razy jest właściwym sposobem na zrobienie tego.
Więc jaka jest właściwa droga do tego?
yes
funkcji rurowej - bardzo przydatna!Czy zdajesz sobie sprawę, że RHEL i CentOS próbowały chronić początkujących użytkowników, ustawiając aliasy dla użytkownika root, aby zapobiec przypadkowemu nadpisaniu i usunięciu plików?
The
-i
Przełącznik jest co wymaga potwierdzenia podczas modyfikowania lub usuwania istniejących plików. Ponieważ rozszerzenie aliasu ma miejsce przed wykonaniem polecenia, nawet użycie--force -f
przełącznika nadal będzie wymagało potwierdzenia.Możesz usunąć alias na stałe, edytując
/root/.bashrc
plik, usunąć alias na czas trwania sesji za pomocąunalias cp
lub dla pojedynczego polecenia użyj jednego z:/bin/cp
"cp"
lub'cp'
wokół poleceniacommand cp
\cp
źródło