In generale, mi trovo nel panico quando mi rendo conto che se annullo uno spostamento di file, ciò potrebbe rendere la destinazione o la fonte incompleta. Questa domanda si applica alle piattaforme basate su Windows e Unix. Non riesco mai a ricordare esattamente come funziona il comando move in entrambi i casi. Ad esempio, se si sta spostando una directory; copia l'intera directory e quindi la elimina dopo o copia e quindi elimina ogni file singolarmente?
Mi rendo sempre conto, dopo aver digitato qualcosa del genere mv verybigdir dest
, che forse avrei dovuto digitare cp -R verybigdir dest && rm -R verybigdir
(dove l' &&
operatore procede al comando successivo solo se il primo ha avuto esito positivo) - o è inutile? Cosa succede esattamente quando premo Ctrl+ a Cmetà di una mossa? Allo stesso modo, cosa succede esattamente su Windows quando premo il pulsante Annulla?
Non riesco a contare il numero di volte in cui ho spostato qualcosa (l'ultima volta è stato durante l'utilizzo svn
) e ho avuto due directory, con contenuti divisi. Immagino che la risposta sia difficile, perché non tutte le applicazioni spostano gruppi di file allo stesso modo.