Come saltare il "calcolo" del tempo durante la copia dei file utilizzando Windows Explorer?


42

Quando si copiano centinaia di piccoli file / cartelle su Windows, la fase di calcolo di Windows spesso richiede molto tempo prima che qualcosa inizi effettivamente a essere copiato. Esiste un'impostazione per dire a Windows di iniziare subito a copiare e / o saltare l'intera fase di pre-calcolo?


3
Anche con utility come TerCopy il calcolo ha luogo prima che avvenga la copia effettiva. Ad esempio, TeraCopy siederà lì senza far nulla, ma il led sull'unità flash lampeggia come un matto. Non riesco a capire la logica alla base di questa pratica, apparentemente Windows è stupido quanto un sistema operativo può ottenere. La soluzione migliore è ciò che Zachary sta suggerendo, ovvero usare la linea cmd. Tutte le altre "risposte" sono sbagliate.

Piaccia o no, lo scopo del calcolo è fornire una barra di stato e una stima del tempo più accurate. Supponiamo che tu abbia 100 file in una directory con 99 file di 1 MB di dimensione e 1 file di 10 GB di dimensione, i primi 99 file vengono copiati e la barra di stato mostra che il 99% per un periodo di tempo prolungato a causa della grande file: la maggior parte degli utenti penserà che l'operazione di copia sia stata bloccata e interromperà il processo anche se funziona correttamente su file di grandi dimensioni. Può essere irritante per file di piccole dimensioni, ma quando si tratta di file di grandi dimensioni, può gestire le aspettative di tempo.
Dustin G.,

È particolarmente terribile con MTP (Media Transfer Protocol).
neverMind9

Risposte:


25

Non usare Explorer.

Se ciò significa utilizzare un file manager di terze parti, un gestore di copia o la riga di comando, dipende da te.

Un gestore di copia è un'estensione della shell che intercetta qualsiasi tentativo di copiare / spostare file e implementa le operazioni stesse. Normalmente questi gestori di copie sono realizzati per implementare funzionalità che Explorer non ha, come accodare più operazioni, sovrascrivere diverse semantiche o sincronizzazioni, limitare la velocità, ecc. Alcuni strumenti che puoi vedere includono FastCopy , TeraCopy , SuperCopier e il nome fantasioso Gestore di copie .

Personalmente, utilizzo FastCopy perché mantiene al meglio la semantica della copia di Explorer. Ad esempio, l'ultima volta che ho provato TeraCopy ad aggiornare un file con più collegamenti fissi, non ha fatto la stessa cosa che ha fatto Explorer.


2
Per curiosità, perché hai file con più hardlink?
Hugh Allen,

6
Perché sono utili. Ad esempio, la parte superiore della mia cartella di download ha sottocartelle per ogni PC che possiedo. Collegherò i programmi che devono essere installati su ciascun sistema nella cartella di quel sistema. Uso giunzioni e hardlink per tutti i tipi di cose e l' estensione Shell di collegamento semplifica la creazione, la visualizzazione e la gestione.
Afrazier

3
nessuno di questi funziona per telefoni / unità MTP? : '(
Gizmo,

Sono sbalordito dal fatto che ho trovato FastCopy solo ora ... questo mi ha sempre infastidito di Windows e stasera, ancora una volta, ho avuto circa un gigabyte di file di varie dimensioni e Windows è iniziato a 2 ore e 45 minuti e alla fine ha optato per circa 17 minuti per copia sul mio NAS tramite la mia rete gigabit. Alla ricerca di una soluzione, mi sono imbattuto in questo, e non sono rimasto deluso. Questa è l'operazione di copia più veloce che abbia mai visto.
Allen Jackson,

L'unica cosa più veloce (da copiare) è stata prima zippare i file, il che ha permesso alla copia dei file di funzionare alla velocità di rete (circa 5 secondi per il risultante zip da 350K alla compressione più veloce), ma poi devi ancora decomprimerli dall'altra parte . Se lo fai dal computer di origine, stai disimballando in memoria e rispedendo in rete. Usa FastCopy. Ancora non capisco perché questo è un ordine di grandezza più veloce di altre utility.
Allen Jackson,

13

robocopy è lo strumento migliore per copie di grandi dimensioni di file di piccole dimensioni.


6

Esistono due fasi nel calcolo del tempo rimanente della finestra di dialogo per l'operazione dei file di Windows Vista / 7. Esiste una fase iniziale in cui vengono elencati i file e le cartelle da copiare o spostare e una seconda fase in cui viene stimato il tempo rimanente. La prima fase si verifica effettivamente prima che qualsiasi operazione sui file venga effettivamente eseguita, ma la seconda accade mentre i file vengono copiati / spostati e costantemente aggiornati man mano che procede (quindi il tempo rimanente può aumentare o diminuire).

Se il problema riguarda la seconda parte, non è necessario preoccuparsi. La riga del tempo rimanente verrà aggiornata al termine del calcolo, ma i file sono già stati spostati / copiati. (In effetti, deve copiare o spostare alcuni file in modo da poter misurare la velocità media di lettura / scrittura da utilizzare nel calcolo del preventivo; semplicemente conoscere il numero di file / cartelle non è sufficiente).

Se il tuo problema riguarda la prima parte, quindi, come altri hanno già detto, potresti utilizzare uno strumento di terze parti per copiare / spostare subito file e cartelle, ma tieni presente che ci sono alcuni vantaggi nell'utilizzo del metodo integrato ( cioè la pre-enumerazione) invece di farlo alla cieca come è stato fatto nelle versioni precedenti di Windows. Conoscendo lo stato di file e cartelle (ad es. Nomi di file / directory, attributi, dimensioni, ecc.), Windows è in grado di fornire opzioni per la gestione di conflitti e file nascosti / di sistema. Se non crea prima un elenco completo di file e cartelle, non può chiederti di unire o sovrascrivere / rinominare gli oggetti. (Tecnicamente, può, ma creando prima un elenco, rende il processo più veloce e più facile da gestire, specialmente se si fa clic su sempre / fai per tutti box.) Come alcuni hanno già detto qui, anche gli strumenti di terze parti di solito creano un elenco.


2

Se si copiano / spostano le cartelle utilizzando la riga di comando, il processo procede senza il calcolo.


Sì, ma è essenzialmente inutile per cose come copiare o spostare gruppi di file o cartelle su altri volumi. (Ecco perché ho scritto uno strumento da riga di comando che esegue operazioni sui file tramite la shell.);-)
Synetech,

0

TLDR: utilizzare qualcosa come OneDrive come condotto.

Per quanto esasperante (dopo tutto, File Explorer su Windows 10 nel 2019 dovrebbe funzionare, sia localmente, attraverso una rete, tra dispositivi interni ed esterni, ecc .-- peccato per Microsoft!), Un'altra idea è quella di utilizzare OneDrive ( o altri repository basati su cloud simili) mentre il canale attraverso di te esegue piccole copie e spostamenti di file. Ecco il flusso di lavoro:

  1. Copia / sposta i file in questione su OneDrive sul computer di origine.
  2. Copia i file da OneDrive sul computer di destinazione.
  3. Facoltativamente, eliminare i file in questione da OneDriver al termine.

Ovviamente ci saranno piccole variazioni al flusso di lavoro sopra descritto a seconda delle tue esigenze.


-2

Tenere premuto il Ctrltasto mentre si fa clic con il tasto sinistro per trascinare la selezione. Sembra che inizi a copiare senza la fase di precalcolo senza valore.


5
Tenere premuto Ctrlsignifica copia, al contrario dello spostamento predefinito se si trova all'interno della stessa partizione. Non dovrebbe influire sul modo in cui viene eseguita la copia ...
Bob,

Cerchiamo di essere chiari: non è che "non dovrebbe influenzare il modo in cui viene eseguita la copia" (sono d'accordo, non dovrebbe!), NON influisce assolutamente sul modo in cui viene eseguita la copia. :)
Jazimov,
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.