Chcę przenieść (nie tylko skopiować) grupę plików / katalogów do innego katalogu, z których niektóre mają konflikty nazw z plikami / katalogami w katalogu docelowym. Moim głównym celem jest przeniesienie plików, aby tolerować nadpisywanie niepustego katalogu.
Obecnie używam mv ... destination
jednak, czasami dostaję
mv: nie można przenieść `target 'do / destination / target': katalog nie jest pusty
Próbowałem mv -f ... destination
bezskutecznie, a ponieważ chcę, aby pliki zostały usunięte z oryginalnej lokalizacji,rsync
nie wydaje się to odpowiednie.
Jako bonus, czy istnieje dobre rozwiązanie do zachowania plików, które mają zostać w jakiś sposób nadpisane, może poprzez zmianę nazwy?
rsync
nie tego chcesz; dlaczego oznaczyłeś to tagiemrsync
?mv --backup=numbered
lub skorzystasz z jednej z innych opcji--backup
,mv
zakończy scalanie i zachowa pliki przeznaczone do zastąpieniaOdpowiedzi:
Jeśli użyjesz
mv --backup=numbered
(lub jednej z innych opcji
--backup
przełącznika),to
mv
dokończy scalanie i zachowa pliki przeznaczone do zastąpienia.źródło
.~1~
folderamiźródło
cp
następującemv
polecenie.Możesz używać
mc
(Midnight Commander) na ekranie i folderach za pomocąIns
iF6
źródło