160gb onemli kullanici datasi iceren bir /home dizinini yeni bir diske kopyalamam gerekti.
ilk komut su idi:
$cp -Rp /home/* /home2/
yani
cp -R – dizinleri recursive olarak kopyala- p – same as –preserve=mode,ownership,timestamps
———-
/home altina o an icin okuma yazma islemleri devam ettiginden ve disklerde oldukca yavas oldugundan 7 8 saat sonra islem tamamlaninca 7 8 saat icinde /home altina yazilan yeni verileri cabucacik yeni yerine kopyalamaliydim.
bunun icin su komutu kullandim
$cp -Rpuv — yani
R= recursive , p=preserve u=update v=verbose
iste tam bu noktada bir sorun cikti 🙂
sorun su ki bu komut ile update edilmesi gereken her dosya icin benden onay bekliyordu. yani sanki ben girmedigim halde cp komutu -i –interactive switchini almis gibi davraniyordu.
ufak bir arastirma redhat tabanli sistemlerde konsoldan direk yazilan cp nin aslinda cp olmadigini ve cp -i nin aliasi oldugu meydana cikardi.
bu sorunu 2 sekilde cozebilirdim – ya unalias cp -i gibi birsey yazacaktim yada cp yi direk /bin/cp diye calistiracaktim.
sonuc olarak bu komut isimi gordu…
$/bin/cp -Rpuv /home/* /home2/
…