Wpis z mikrobloga

Czesc, mam jeden udzial na nasie i drugi udzial na innym nasie. Chciałbym przekopiować z 1 na 2 dane, które sa w folderze (wraz z subfolderami) po prostu zawartość udziału. Jak bedzie wygladal skrypt w powershellu?

#powershell #skrypt #bash #it #informatyka

Copy-Item \NAS1\Archiwum\ -destination \Server2\Archiwum\ -force

Plus, zeby nie pytal czy nadpisać, tylko po prostu nadpisywał z buta
  • 23
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@sophisticated7: no np. tak. Ale do takiej roboty raczej użyłbym robocopy.exe z odpowiednimi opcjami - szybciej, bo zamiast kopiować na pałę kopiuje tylko to co się różni na docelowym
  • Odpowiedz
@sophisticated7: w powershellu odpal z start-process robocopy.
Ja uzywam takich switchow /R:3 /W:3 /MT:16 /V /E /XD
Sczegolnie wazny jest MT:liczba, bez tego bedzie szlo jak krew z nosa a tak masz multi-thread copy i z--------a az miło.
  • Odpowiedz
Tak. Te switche sa standardowe dla robocopy.
Sprawdz sobie https://ss64.com/nt/robocopy.html
Gołe robocopy jest bardzo wolne bo to stare narzedzie, ale uzywajac odpowiednich switchy mozna to nieco zoptymalizowac. Dodaj sobie na koniec jeszcze switch do logów, zeby mieć pewność, ze wszystko sie dobrze przekopiowało.
  • Odpowiedz
@sophisticated7: Ja domyslnie dalem 16, bo przy 32 wątkach muliła maszyna :D. Ogolnie to ja uzywam tak:

robocopy sourcepath destinationpath R:3 /W:3 /MT:16 /V /E /XD Appsense SettingsPackages /XF autorunx.exe autorun.inf /np /Log: +$logpath

- TO co jest po XD to sa foldery ktore beda pominiete, jezeli nic to
  • Odpowiedz
@kubad99:
-------------------------------------------------------------------------------
ROBOCOPY :: Robust File Copy for Windows
-------------------------------------------------------------------------------

Started : piĄtek, 21 lutego
  • Odpowiedz