In quale ordine vengono copiati file e directory quando si usa Linux cp -R?


11

Se eseguo il seguente comando:

cp -R /myfiles /mydestination

Se myfilescontiene più sottodirectory e file, in quale ordine verranno copiati?

Ad esempio, le directory potrebbero essere nominate 0123a, 9993c, myfolder, xfolder.

Non vengono copiati in ordine alfabetico O in ordine di data O nell'ordine in cui compaiono quando si utilizza un lscomando standard per quanto ne so, quindi cosa determina effettivamente l'ordine?

Modifica: sto cercando di determinare l'ordine utilizzato dal comando cp per determinare fino a che punto il mio comando di copia lo ha eseguito prima che si fermasse. Ad esempio, speravo di essere in grado di determinarlo copiando con successo 3 delle 4 directory.


Ricordare che il lscomando di default ordina i contenuti della directory prima di visualizzarli. Quello che vedi stampato lsnon è l'attuale ordine di enumerazione delle directory.
JdeBP,

1
Utilizzare ls -Uper ottenere l'ordine di directory non ordinato. Questo dovrebbe essere l'ordine che cputilizza. Se hai bisogno di un maggiore controllo su avanzamento, ordine, ecc., Forse cpnon è lo strumento per il lavoro.
Daniel Andersson,

Risposte:


2

L'ordine in cui sono memorizzati / restituiti nel filesystem. Per i filesystem "non ordinati" questo sarebbe generalmente il loro ordine di creazione. Per i filesystem "ordinati" (es. Ext3 / 4 con dir_index) questo sarebbe l'ordine usato nell'indice del filesystem.


Per i formati di file system non indicizzati è un po 'più complesso di così, se si sono cancellate le voci della directory e sono state create. (-:
JdeBP,

11

Abbiamo avuto ESATTAMENTE lo stesso problema. Copiamo grandi quantità di dati da e verso le unità USB ed è fastidioso non riuscire a capire fino a che punto ha completato il processo. Abbiamo invece iniziato a utilizzare RSYNC.

Invece di usare cp -Rv /source /destination

Usa questo invece rsync -av /source /destination

Ora tutte le tue cartelle e il loro contenuto verranno elaborati in ordine alfabetico e puoi facilmente vedere come procede la copia del file.

Abbiamo una descrizione completa di questa soluzione sul nostro sito Web di backup online .

Nota i moderatori: l'ho pubblicato una volta prima, ma è stato eliminato, forse perché non ho incluso dettagli sufficienti nella risposta o a causa del link. Forse accetterai questa risposta più dettagliata.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.