Ogólnie rzecz biorąc, wpadam w panikę, kiedy zdaję sobie sprawę, że jeśli anuluję przeniesienie pliku, może to spowodować niekompletność obiektu docelowego lub źródła. To pytanie dotyczy platform Windows i Unix. W obu przypadkach nigdy nie pamiętam dokładnie, jak działa polecenie przenoszenia. Na przykład, jeśli przenosisz katalog; czy kopiuje cały katalog, a następnie usuwa go później, czy też kopiuje, a następnie usuwa każdy plik osobno?
Zawsze zdaję sobie sprawę, po wpisaniu czegoś takiego mv verybigdir dest
, że być może powinienem był napisać cp -R verybigdir dest && rm -R verybigdir
(gdzie &&
operator przechodzi do następnego polecenia tylko wtedy, gdy pierwsze z nich zakończyło się powodzeniem) - czy to nie ma sensu? Co się dokładnie dzieje, kiedy naciskam Ctrl+ w Cpołowie ruchu? Podobnie, co dokładnie dzieje się w systemie Windows po naciśnięciu przycisku Anuluj?
Nie mogę policzyć, ile razy coś przeniosłem (ostatnim razem, gdy korzystałem svn
) i miałem dwa katalogi z podzieloną zawartością. Myślę, że odpowiedź jest trudna, ponieważ nie wszystkie aplikacje przenoszą grupy plików w ten sam sposób.