Copy Methods: mudanças entre as edições

De Wiki Clusterlab.com.br
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
 
(3 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 13: Linha 13:
# rsync -avxS /source_directory -e "ssh -i $HOME/.ssh/somekey" user@host:/target_directory --progress
# rsync -avxS /source_directory -e "ssh -i $HOME/.ssh/somekey" user@host:/target_directory --progress
</pre>
</pre>
Normal copy with sma permissions
Normal copy with same permissions
<pre>
<pre>
# rsync -avx /source_directory -e "ssh -i $HOME/.ssh/somekey" user@host:/target_directory --progress
# rsync -avx /source_directory -e "ssh -i $HOME/.ssh/somekey" user@host:/target_directory --progress
Linha 21: Linha 21:
# rsync -avx /source_directory -e "ssh -i $HOME/.ssh/somekey" user@host:/target_directory --bwlimit=600 --compress  --progress --delete
# rsync -avx /source_directory -e "ssh -i $HOME/.ssh/somekey" user@host:/target_directory --bwlimit=600 --compress  --progress --delete
</pre>
</pre>
=HTTP=
From EXT4 to NTFS changing encoding
Start a HTTP server with python then download everything with wget.
<pre>
# sudo rsync -rvx -@=2  /source_directory/ /destination_directory/ --progress --no-owner --no-group  --no-perms  --stats --iconv=ISO-8859-1,UTF-8
</pre>

Edição atual tal como às 11h19min de 9 de março de 2023

TAR over SSH

Single Thread

# tar cf - /source_directory | gzip -4 | ssh -p 22 -i /path/private_key user@host "cd /target_target_directory; gzip -c -d |tar xf - "

Multi Thread

# tar cf - /source_directory | pigz -p 8 -4 | ssh -p 22 -i /path/private_key user@host "cd /target_target_directory; gzip -c -d |tar xf - "

RSYNC

Handling sparse files

# rsync -avxS /source_directory -e "ssh -i $HOME/.ssh/somekey" user@host:/target_directory --progress

Normal copy with same permissions

# rsync -avx /source_directory -e "ssh -i $HOME/.ssh/somekey" user@host:/target_directory --progress

With compression, traffic shaping 600K anda delete files different from source on target

# rsync -avx /source_directory -e "ssh -i $HOME/.ssh/somekey" user@host:/target_directory --bwlimit=600 --compress   --progress --delete

From EXT4 to NTFS changing encoding

# sudo rsync -rvx -@=2  /source_directory/ /destination_directory/ --progress --no-owner --no-group  --no-perms  --stats --iconv=ISO-8859-1,UTF-8