Como você está pronto para reinstalar o Windows 11 e quer fazer backup dos arquivos do disco original no novo disco, então formate todos os discos.
A maneira mais fácil é copiar e colar, hoje uso cwRsync(Rsync) para sincronizar duas pastas (se a sincronização de duas pastas for realizada, ou seja, a sincronização de dois discos).o cwRsync pode implementar backup incremental, ou seja, o backup da fonte para o alvo, ele só copiará e colará arquivos que o destino não possui da fonte; se a fonte e o destino tiverem o mesmo nome de arquivo e conteúdo diferente, o cwRsync irá sobrescrever os arquivos de origem para o destino。
rsync é uma ferramenta de sincronização de arquivos no Linux que utiliza seu algoritmo único para sincronizar dois diretórios nativamente ou entre máquinas. Essa ferramenta muito útil também está disponível no Windows e se chama cwRsync.
Baixar o cwRsync
Endereço:O login do hiperlink está visível.
Endereço alternativo para download:O login do hiperlink está visível.
Descompressão e definição de variáveis de ambiente
Extraí o pacote baixado para o diretório D:\\dev_tools\cwrsync_client_6.2.2.2_x64_free, abaixo, e então adicionei rsync.exe permanentemente às variáveis de ambiente usando a seguinte linha de comando:
Os parâmetros da linha de comando são os seguintes:
Usage: rsync [OPTION]... SRC [SRC]... DEST ou rsync [OPTION]... SRC [SRC]... [USER@] APRESENTADOR: DEST ou rsync [OPTION]... SRC [SRC]... [USER@] APRESENTADOR: :D EST ou rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:P ORT]/DEST ou rsync [OPTION]... [USER@] APRESENTADOR: SRC [DEST] ou rsync [OPTION]... [USER@] APRESENTADOR::SRC [DEST] ou rsync [OPTION]... rsync://[USER@]HOST[:P ORT]/SRC [DEST] Os usos ':' se conectam via shell remota, enquanto os usos '::' e 'rsync://' se conectam para um daemon rsync, e exigir que SRC ou DEST comece com um nome de módulo.
Opções --verboso, -v aumenta a verbosidade --info=FLAGS verbosidade informativa detalhada --debug=FLAGS verbosidade de depuração de granulação fina --stderr=e|a|c altera o modo de saída stderr (padrão: erros) --silencioso, -q suprimir mensagens que não sejam de erro --no-motd suprime modo daemon MOTD --checksum, -c pula baseado no checksum, não no tempo de modificação e tamanho --arquivo, -um modo arquivo; é igual a -rlptgoD (sem -H,-A,-X) --no-OPTION desligue uma OPÇÃO implícita (ex.: --no-D) --recursivo, -r recurse em diretórios --relativo, -R usa nomes de caminhos relativos --no-implied-dirs não enviam dirs implícitos com --relative --backup, -b fazem backups (veja --sufixo & --backup-dir) --backup-dir=DIR faça backups na hierarquia baseada no DIR --sufixo=sufixo sufixo backup (padrão ~ sem --backup-dir) --atualização, -u pula arquivos mais recentes no receptor --arquivos de destino de atualização no local --adicionar adicionar dados em arquivos mais curtos --append-verify --adicionar com dados antigos no checksum do arquivo --dirs, -d transferir diretórios sem recorrer --mkpath criar o componente de caminho do destino --links, -l copiam symlinks como symlinks --links-copy, -L transformam symlink em arquivo referente/dir --copy-unsafe-links apenas os symlinks "unsafe" são transformados --safe-links ignoram symlinks que apontam para fora da árvore --munge-links munge symlinks para torná-los seguros e inutilizáveis --copy-dirlinks, -k transformam symlink em dir em dir referente --keep-dirlinks, -K tratar o diretor symlinked no receptor como dir --hard-links, -H preservar hard links --perms, -p preservar permissões --executabilidade, -E preservar executabilidade --chmod=CHMOD afeta permissões de arquivo e/ou diretório --ACLS, -A preservar ACLs (implica --perms) --xattrs, -X preservam atributos estendidos --dono, -dono da reserva (apenas superusuário) --grupo, -g grupo de preservação --dispositivos preservam arquivos de dispositivos (apenas para superusuários) --especiais preservam arquivos especiais -D igual a --dispositivos --especiais --vezes, -t preservar tempos de modificação --às vezes, -U preserva os tempos de acesso (uso) --open-noatime, evite alterar o tempo em arquivos abertos --crtimes, -N preserve create times (novidade) --omit-dir-times, -O omita diretórios de ---times --omit-link-times, -J omite symlinks de --times --superreceptor tenta atividades de superusuário --falsificar-superarmazenar/recuperar atrações privilegiadas usando xattrs --esparsos, -S transformam sequências de nulos em blocos esparsos --pré-alocar arquivos dest antes de escrevê-los --write-devices gravam em dispositivos como arquivos (implica --in-in-place) --ensaio seco, -n realizar um teste sem nenhuma alteração. --arquivo inteiro, -W copie arquivos inteiros (sem algoritmo delta-xfer) --checksum-choice=STR escolha o algoritmo de checksum (também conhecido como --cc) --one-file-system, -x não cruzam os limites do sistema de arquivos --tamanho do bloco=TAMANHO, -B forçam um tamanho fixo de soma de verificação --rsh=COMMAND, -e especificar o shell remoto a ser usado --rsync-path=PROGRAM especifica que o rsync será executado em uma máquina remota --existente pula criando novos arquivos no receptor --ignorar arquivos existentes de atualização que existem no receptor --remover arquivos de origem remetente remove arquivos sincronizados (não-dir) --del um alias para --delete-during --delete delete arquivos supérfluos dos dest dirs --delete-antes do receptor elimina antes do xfer, não durante --delete-durante o receptor elimina durante a transferência --delete-delay encontre exclusões durante, exclua depois --delete-após o receptor elimina após a transferência, não durante --delete-exclued também delete arquivos excluídos dos dirs dest --ignore-missing-args ignora args fonte ausentes sem erro --delete-missing-args delete args fonte ausentes do destino --ignorar-erros delete mesmo que haja erros de I/O --forçar a exclusão forçada de dirs mesmo que não estejam vazios --max-delete=NUM não apague mais do que arquivos NUM --max-size=SIZE não transfira nenhum arquivo maior que SIZE --min-size=SIZE não transfira nenhum arquivo menor que SIZE --max-alloc=SIZE altera um limite relacionado ao alloc de memória --manter parcialmente arquivos transferidos --partial-dir=DIR colocou um arquivo parcialmente transferido no DIR --delay-updates colocam todos os arquivos atualizados no lugar no final --prune-empty-dirs, -m podar cadeias de diretórios vazias a partir da lista de arquivos --numeric-ids não mapeiam valores de uid/gid pelo nome do usuário/grupo --usermap=STRING mapeamento personalizado de nome de usuário --groupmap=STRING mapeamento personalizado de nomes de grupo --chown=USER:GROUP mapeamento simples de nome de usuário/nome de grupo --timeout=SEGUNDOS definido E/S timeout em segundos --contimeout=SEGUNDOS definam o tempo limite da conexão do daemon em segundos --ignore-times, -eu não pulo arquivos que combinam tamanho e tempo --pular apenas tamanho que coincidam em tamanho --modify-window=NUM, -@ defina a precisão para comparações em tempo de moderação --temp-dir=DIR, -T criar arquivos temporários no diretório DIR --fuzzy, -y encontre um arquivo semelhante para base se não houver arquivo dest --compare-dest=DIR também compare arquivos de destino em relação ao DIR --copy-dest=DIR ... e incluem cópias de arquivos não alterados --link-dest=DIR ligação fixa para arquivos no DIR quando inalterada --comprimir, -z comprimir dados do arquivo durante a transferência --compress-choice=STR escolha o algoritmo de compressão (também conhecido como --zc) --compress-level=NUM definido explicitamente nível de compressão (também conhecido como --zl) --skip-compress=LIST pule arquivos comprimidos com sufixo em LIST --cvs-exclude, -C auto-ignoram arquivos da mesma forma que o CVS faz --filter=RULE, -f adicionar uma RULE de filtragem de arquivos -F igual a --filter='dir-merge /.rsync-filter' repetido: --filter='- .rsync-filter' --exclude=PATTERN exclude arquivos que correspondem ao PATTERN --exclude-from=FILE read exclude padrões do FILE --include=PATTERN não exclua arquivos que correspondam ao PATTERN --include-from=FILE read include padrões de FILE --files-from=FILE leitura lista de nomes de arquivo-fonte a partir de FILE --from0, -0 todos os arquivos *-from/filter são delimitados por 0s --protege-args, -s sem divisão de espaço; Apenas personagens coringa --copy-as=USER[:GROUP] especificar user & optional group para a cópia --ignorar-caso ignorar caso ao comparar nomes de arquivos --address=ADDRESS atribui endereço de ligação para socket de saída para daemon --port=PORT especificar número de porta alternativo com dois e dois pontos --sockopts=OPTIONS especifica opções TCP personalizadas --o bloqueio-io usa I/O bloqueador para o shell remoto --outbuf=N| L|B estabeleceu buffering para Nenhum, Linha ou Bloco --estatísticas dão algumas estatísticas de transferência de arquivos --saída de 8 bits, -8 deixam caracteres de alto bit sem saída --legível por humanos, -h números de saída em formato legível por humanos --progresso mostra progresso durante a transferência -P igual a --parcial --progresso --enumerar-mudanças, -i gero um resumo-de mudanças para todas as atualizações --remote-option=OPT, -M enviar OPTION apenas para o lado remoto --out-format=FORMAT atualizações de saída usando o FORMAT especificado --log-file=FILE log o que estamos fazendo com o FILE especificado --log-file-format=atualizações de log FMT usando o FMT especificado --password-file=FILE read senha de acesso a daemons a partir de FILE --early-input=FILE use FILE para a entrada inicial do executivo do daemon --lista apenas lista lista dos arquivos em vez de copiá-los --bwlimit=Largura de banda de E/S do soquete do limite RATE --stop-after=MINS Pare rsync após MINS minutos se passarem --stop-at=y-m-dTh:m Pare rsync no ponto especificado no tempo especificado --write-batch=FILE escreve uma atualização em lote para FILE --only-write-batch=FILE como --write-batch, mas sem atualizar o dest --read-batch=FILE lê uma atualização em lote a partir de FILE --protocol=NUM forçar o uso de uma versão antiga do protocolo --iconv=CONVERT_SPEC conversão de nomes de arquivos por pedido de charset --tr=RUIM/BOM transliterar nomes de arquivo --checksum-seed=bloco de set/ficha NUM semente de checksum (avançado) --ipv4, -4 preferem IPv4 --ipv6, -6 preferem IPv6 --versão, -V imprimir a versão + outras informações e sair --ajuda, -h (*) mostre essa ajuda (* -h é ajuda sozinha)
Use "rsync --daemon --help" para ver as opções de linha de comando do modo daemon. Por favor, consulte as páginas de manutenção rsync(1) e rsyncd.conf(5) para a documentação completa. VejaO login do hiperlink está visível.para atualizações, relatórios de bugs e respostas
Instruções de uso:
Por exemplo, se você sincronizar um arquivo de diretório com o diretório B, o diretório neste exemplo usa um caminho relativo.
-av -a, --archive archive mode, que significa transferir arquivos recursivamente e manter todos os atributos dos arquivos iguais a -rlptgoD; -v,--verboso verboso saída em modo verboso. --o progresso mostra o processo de transferência. --delete-after Delete após a transferência ser concluída. --exclua arquivos ou diretórios de pular.
Diretório A/ Fonte, Diretório B/ Diretório Target. Caminhos relativos podem ser usados aqui, assim como caminhos absolutos.
A primeira sincronização sincroniza todos os arquivos, e cada sincronização subsequente só sincroniza arquivos com diferenças.
O conteúdo das pastas é sincronizado
Sincronize o conteúdo da pasta D:\itsvse\source com a pasta D:\itsvse\target, e exclua .svn, . Diretório git, o comando é o seguinte:
Como esta é uma ferramenta portada do Linux, ao sincronizar entre discos, o método de escrita de diretórios é diferente do método regular de escrita no Windows.
Por exemplo, a unidade C deve estar no formato /cygdrive/c/, e o diretório abc sob a unidade C deve ser escrito como /cygdrive/c/abc/.
Você pode salvar um arquivo batch batch com o comando seguinte:
(Fim)
|