Ho appena provato a spostare un grande albero da un disco a un altro, che era troppo piccolo. Ora, mi rimane qualcosa che non riesco davvero a capire: sembra che alcuni file siano stati effettivamente spostati dall'albero dei sorgenti mentre altri sono stati appena copiati. Questo probabilmente non è vero, e sto solo trascurando qualcosa, come ho fatto quando controllo il posto libero sul disco di destinazione. : D
Il comando era semplicemente mv source-dir destination-dir
, dove entrambe le directory risiedono su dischi diversi. Sto usando mv (GNU coreutils) 7.4
. Da nessuna parte nella pagina man ho trovato le risposte alle seguenti domande:
- possono essere creati file troncati?
- in caso di errori, verrà eliminato qualcosa nell'albero dei sorgenti?
- come recuperare (in modo semplice e veloce)?
mv src1 src2 dst
funziona in questo senso similemv src1 dst; mv src2 dst
e ogni singolomv src dst
è comecp -a src dst && rm -rf src
?