Chcę tworzyć mv
pliki i nie zastępować duplikatów. -b
Przełącznik sprawia tylko jeden plik kopii zapasowej, a może mam wielu.
Według mv
strony man :
Sufiks kopii zapasowej to „~”, chyba że ustawiono go na --suffix lub SIMPLE_BACKUP_SUFFIX. Metodę kontroli wersji można wybrać za pomocą opcji --backup lub zmiennej środowiskowej VERSION_CONTROL. Oto wartości:
brak, wyłącz
nigdy nie twórz kopii zapasowych (nawet jeśli podano --backup)
numerowanych, t
twórz numerowane kopie
istniejące, zero zero,
jeśli istnieją numerowane kopie, proste inaczej
proste, nigdy nie
twórz prostych kopii zapasowych
Myślę, że chcę użyć opcji „istniejący, zero” ... ale nie mogę wymyślić, jak to nazwać.
Jeśli moim poleceniem jest:
mv $src $dest
Jak mogę wdrożyć opcję „istniejącą, zero”?
cp
zamiastmv
: unix.stackexchange.com/a/9902Odpowiedzi:
Aby włączyć
existing
lubnil
(lub dowolną z innych opcji), przekaż je jako wartości dla--backup
opcji:Ostrzegamy, że nie robi to, co chcesz:
Naprawdę chcesz
numbered
/t
:źródło
lub
źródło
źródło
man mv