Jaka jest lepsza alternatywa do kopiowania plików niż domyślna wersja systemu Windows? [zamknięte]

Muszę skopiować setki koncertów losowych plików na moim komputerze i jestem dość nieufny w użyciu vanilla file copy wbudowany w Windows.

Nie chcę, żeby wisiało na "jesteś pewien?", "Czy na pewno?", "Nawet pliki zip?", "Na pewno nie tylko do odczytu plików też!"pętla jak tylko odejdę.

Nie chcę, żeby działał godzinami, a potem nagle przestał: "ktoś raz otworzył ten plik i nie będę go kopiował!"a następnie anulować całą kopię lub po prostu zamknąć bez wskazanie, co zostało zrobione i jaka praca pozostaje.

Z jakimi programami do zarządzania plikami masz doświadczenie? Co polecacie?

To pytanie jest związane z moim drugim pytaniem: Jak mogę używać starego dysku twardego PATA na moim nowszym komputerze tylko SATA?

Author: Community, 2008-08-04

22 answers

A może stare dobre Xcopy z wiersza poleceń? Z S: being the source and T: the target:

xcopy /K /R /E /I /S /C /H /G /X /Y s:\*.* t:\

/ K kopiuje atrybuty. Zwykły program Xcopy zresetuje atrybuty tylko do odczytu.

/ R nadpisuje pliki tylko do odczytu.

/ E kopiuje katalogi i podkatalogi, w tym puste.

/ I jeśli destination nie istnieje i kopiuje więcej niż jeden plik, zakłada, że destination musi być katalogiem.

/S kopiuje katalogi i podkatalogi oprócz pustych.

/ C kontynuuje kopiowanie nawet w przypadku wystąpienia błędów.

/ h kopiuje także pliki ukryte i systemowe.

/ Y wyłącza monit o potwierdzenie, że chcesz nadpisać istniejący plik docelowy.

/ G umożliwia kopiowanie zaszyfrowanych plików do miejsca docelowego, które nie obsługuje szyfrowania.

/ x kopiuje ustawienia audytu pliku (implikuje /O).

(Edit: Dodano /G i / X, które są nowe od kilku lat)

 20
Author: Michael Stum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 15:32:56

Użyj Robocopy (Solid File Copy) .

Uwaga:

W Windows Vista i Server 2008 po wpisaniu:

xcopy /?

Otrzymujesz:

Uwaga: Xcopy jest teraz przestarzałe, użyj Robocopy.

Więc zacznij przyzwyczajać się do robocopy:)

 57
Author: huseyint,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 18:16:19

Możesz spróbować TeraCopy lub RoboCopy.

 15
Author: Lasse Vågsæther Karlsen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 15:23:08

Zdecydowanie wolałabym:

1) Teracopy - oparty na GUI, zastępuje domyślny interfejs użytkownika Windows copy/move I dodaje się do menu kontekstowego. Wersja podstawowa jest darmowa (chyba do użytku domowego).

2) Robocopy - oparte na CLI, przydatne przy skryptach. Darmowe narzędzie z MS i jest zawarte w Vista / Windows 2008. MS Technet ma również GUI dla robocopy - przydatne do tworzenia instrukcji, które można później osadzić w skryptach lub w wierszu polecenia.

PS: wiem, że mają zostały już zasugerowane tutaj i zagłosowałbym nad nimi, gdybym mógł.

 12
Author: hitec,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-05 11:54:16

Naprawdę musisz użyć narzędzia do synchronizacji plików, takiego jak SyncBackSE, MS SyncToy , a nawet coś w rodzaju WinMerge załatwi sprawę. Wolę SyncBack, ponieważ pozwala ustawić bardzo wyraźne Zasady dla prawie każdego możliwego przypadku i konfliktu, przynajmniej bardziej niż dwa pozostałe. Przy każdym z nich nie będziesz musiał klikać wszystkich wyskakujących okienek i możesz bez wątpienia zweryfikować, że miejsce docelowe jest dokładnie takie samo, jak źródło.

 7
Author: Adam Haile,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 15:26:39

Możesz spróbować SuperCopier , zastępuje on standardowy mechanizm kopiowania Windows podczas ładowania.

Może ponownie spróbować nieudanych plików na końcu, wznowić anulowaną kopię( nawet kopię anulowaną przez System Windows), akceptuje "wszystkie" dla każdej odpowiedzi. Możesz nawet odpowiedzieć na irytujące pytania (plik już istnieje, błąd kopiowania pliku), zanim wystąpią.

 6
Author: Vincent Robert,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 15:31:04

Wielkie kciuki za robocopy. Używam go do robienia rzeczy, o których wspominasz.

Na przykład obecnie uruchamiam 5 sesji robocopy na moim serwerze, gdzie kopiuję około 60GB plików między 3 zdalnymi serwerami, jestem podłączony do dwóch przez CheckPoint VPN, a drugi to przestrzeń Amazon S3 mapowana przez JungleDisk.

Pracuję z kolegą na drugim końcu kraju. Później zaloguje się na te same serwery i uruchomi podobny zestaw plików wsadowych robocopy aby pobrać wszystkie zmiany, które aktualnie przesyłam.

Funkcja "zabójcza aplikacja" polega na tym, że robocopy zachowa znaczniki daty/czasu plików i domyślnie kopiuje tylko pliki, które są inne. Możesz więc skierować go na ogromne drzewo katalogów i skopiować tylko zmienione pliki.

Oto kilka przydatnych wskazówek do robienia tego typu rzeczy...

/MIR mirrors a dir tree so will delete as well as add

/R:10 mówi robocopy, aby spróbował 10 razy skopiować plik przed poddaniem się. Na wartość domyślna to 1 000 000 razy

/LOG+somefilename.log dopisze wyjście ekranu do somefilename.log, tworząc go w razie potrzeby.

/XD dir1 dir2 zignoruje dirs o nazwie dir1 lub dir2 w kopii. Można używać symboli wieloznacznych.

/FFT użyje znaczników czasu FAT, które są mniej dokładne niż NTFS(używa ziarnistości 2 S w znacznikach czasu). Uważam również, że ten jest przydatny podczas kopiowania między systemami plików Linux i NTFS.

Zazwyczaj używam czegoś w rodzaju

robocopy d:\workdir y:\workdir /TEE /LOG+:d:\update.log /MIR /R:5

Który będzie lustrem (/MIR) d:\workdir z y:\workdir, Dołącz dziennik tego, co robi, aby d:\update.log (/LOG+d:\update.log) zapisanie wyjścia zarówno do konsoli, jak i do pliku dziennika (/TEE), i wypróbowanie każdego pliku 5 razy przed przejściem do następnego.

Działa również ze ścieżkami UNC.

Jeśli masz dużą kolekcję plików, które wymagają synchronizacji na wielu komputerach, robocopy jest twoim przyjacielem.

 4
Author: SAL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-15 16:47:25

Wygląda na to, że narzędzie w stylu tworzenia kopii zapasowych może być tym, czego szukasz.

Używałem SyncBack (jedna z wersji jest darmowa). Możesz również wypróbować MS SyncToy , który próbuje przenieść, skopiować, synchronizować itp. spokojnie.

Jeśli naprawdę kopiujesz tylko losowe pliki w losowych momentach, możesz spróbować Total Copy, która ma dodatkową zaletę pracy w sieci (pauza, wznowienie itp.).

 3
Author: Michael Haren,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 15:24:03

Użyj Robocopy, ma możliwość kopiowania plików w "trybie restartowalnym" , Plus powinien respektować atrybuty pliku. I pochodzi z Vista i Server 2008, i można go pobrać dla starszych OS. Plus można ustawić go ponownie na nieudanych kopii, aby odebrać pliki, które są tymczasowo używane przez inny proces.

 3
Author: Chris Miller,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 16:25:14

Poza XCOPY, RoboCopy i TeraCopy, które zostały już zasugerowane, Możesz również wypróbować Total Commandera.

 3
Author: Terminus,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-28 21:49:43

Skrypty Powershell mogą być również przydatne i na pewno bardziej elastyczne niż xcopy i inne polecenia DOS. Możesz łatwo przeszukiwać podkatalogi, filtrować pliki według nazw lub rozszerzeń, traktować szczególnie niektóre konkretne pliki na podstawie wybranych kryteriów itp. Strona społeczności Powershell jest dobrym punktem wyjścia.

 2
Author: Yann Trevin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-06 18:43:21

Wypróbowałem Copy Handler i działa bardzo dobrze. Ma kilka fajnych funkcji, w których można kontrolować buforowanie w zależności od rodzaju nośnika i obsługi kolejkowania plików, dzięki czemu można skonfigurować operacje kopiowania i przenoszenia oraz zapomnieć o nich i zminimalizować fragmentację dysku w tym samym czasie. Więc nie będzie kopiować wielu plików jednocześnie z pojedynczej płyty CD lub DVD, ponieważ spowodowałoby to, że napęd będzie szukał zbyt wiele.

Najlepsze ze wszystkich jego Open Source.

 2
Author: Craig Nicholson,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-11-05 18:21:05

Xcopy zachowuje zmodyfikowaną datę, tylko Data utworzenia i data dostępu ulegną zmianie.

(testowane na XP Pro, spróbuj na małym folderze, aby sprawdzić, czy używasz Visty, ponieważ nie testowałem go pod Vistą)

Edit: możesz jednak przekierować Wyjście:

xcopy /K /R ....... s:\*.* t:\ >c:\xcopy.log 2>&1

W ten sposób, jeśli pliki nie zostaną skopiowane, możesz sprawdzić dziennik (tzn. informacja o woluminie systemowym wygeneruje błąd, ale ten folder i tak nie ma znaczenia dla tego, co próbujesz zrobić)

 1
Author: Michael Stum,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-04 15:46:25

Używam Copy Handler. Najładniejszą rzeczą jest to, że ustawia swoje zadania w kolejce jak menedżer pobierania. Ma rozszerzenie powłoki, więc możesz albo przeciągnąć prawym przyciskiem myszy, albo po prostu ustawić Kopiuj z copyhandler jako domyślną akcję.

 1
Author: Blorgbeard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-05 11:35:58

Oprócz wspomnianego już Robocopy, XXCOPY posiada darmową wersję. Jego składnia jest wstecznie kompatybilna z XCOPY, ale ma mnóstwo dodatkowych opcji (XXCOPY / HELP > x Utwórz plik 42kb ze wszystkimi dostępnymi opcjami). Na przykład możesz usunąć Pliki z nim, dołączyć lub wykluczyć listę katalogów do kopii, użyć go jako narzędzia "dotykowego" itp.

Używam go od lat, ma 2 kciuki w górę.

 1
Author: PabloG,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-08-06 18:31:21

ZTreeWin to 32-bitowy menedżer plików/katalogów w trybie tekstowym dla systemu Windows. Bardzo łatwy w użyciu, istnieje menu, ale to również pokazuje klawisze dla różnych poleceń. Łatwy w nawigacji po systemie plików i ma tryb dzielonego panelu, dzięki czemu można łatwo pracować zarówno ze źródłem, jak i celem, z tylko kilkoma naciśnięciami klawiszy. Jest to o wiele bardziej skuteczne dla getting things done niż Windows Explorer lub Xcopy.

 1
Author: Rob Kam,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-10-28 23:28:01

Próbowałem KillCopy 2.85 i mogę powiedzieć tylko jedno - jest to potężne oprogramowanie do kopiowania, które może zastąpić kopię pliku windows na 100%. Może być najlepszy z alternatyw, które przetestowałem na razie. Transfer plików jest bardzo szybki. KillCopy jest najszybszym oprogramowaniem i potrafi kopiować pliki z prędkością 40 MB / s. Powody mojego wyboru są proste - KillCopy działa dobrze na wszystkich platformach Windows bez średniej czym jest architektura - 32 lub 64 bity.

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-02-20 22:37:14

Interfejs graficzny dla xcopy jest dostępny pod adresem: http://lorenstuff.weebly.com / (free) Sterowanie To: wejście, wyjście, Ustaw przełączniki i uruchom. Nie jest to zamiennik ani ulepszenie xcopy, tylko interfejs graficzny ułatwiający obsługę.

 1
Author: Loren,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-03-12 05:37:19

Zbudowałem sobie komputer z 4GB RAM, dual core 1.8 GHz 40GB Pata drive primary i 250GB SATA drive secondary i zainstalowałem Windows Vista Business Edition. Kiedy musiałem skopiować 120GB danych z mojego starego dysku PATA, Vista nie powiodło się i nadal się zawiesza. Zdecydowanie polecam Teracopy Free Edition.

 1
Author: jake,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-05-02 12:49:16

Copywhiz program (komercyjny) wydaje się rozwiązywać dokładnie wymienione problemy.

 0
Author: Gautam Jain,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-04 05:46:21
Xcopy [source] [destination] /e /c /h /o /d 

Kopiuje wszystko, co wcześniej nie zostało skopiowane. Zasadniczo działa jako restartable, ponieważ możesz po prostu nacisnąć i wejść, a rozpocznie się tam, gdzie było, gdy go zatrzymałeś lub utraciłeś połączenie. Nie kopiuje plików, które zostały już skopiowane i zachowuje atrybuty i atrybuty.

Ignoruje również błędy, więc jeśli ti nie może skopiować czegoś, to po prostu kontynuuje.

I remeber it because its xcopy echo (e) D

 0
Author: Fred,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-12-08 13:56:42

Uruchom ponownie Linuksa, zamontuj dysk i użyj GNU cp.

 -3
Author: JAL,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-10-31 02:47:47