LINUX.ORG.RU
решено ФорумAdmin

Почему меняется суммарный размер файлов после копирования утилитой scp

 , , , ,


1

1

Почему меняется суммарный размер файлов после копирования утилитой scp?

Есть два сервера. Копирую каталог с первого на второй и получаю результат, что размер каталога увеличился. Этот же каталог копирую в соседюю директорию первого сервера и получаю чуть больший размер исходного каталога. В чём может быть причина?

scp -r -p /home/p2/www/a.ru p4@p4.ftp.ru:/home/p4/www/00p4/
du #использую для проверки размера утилиту du без параметров.
2897728	a.ru/ #эталонный каталог
2898424	00p4/a.ru/ #Закаченный на другой сервер каталог
2897752	0del-sites.ru/a.ru/ #обратно закаченный каталог на исходный сервер

Ответ на: комментарий от kto_tama

Я сейчас в архив дабавил содержимое каталога и отправил один и тот же архив на второй сервер. Вот результат:


$ du k.tar
2766164 k.tar
$ du k.tar2 
2766160	k.tar2
$ du k.ru.tar3
2766152 k.ru.tar3

Почему так себя ведёт. Может быть там он на протоколе udp работает????

SaintAnd
() автор топика
Ответ на: комментарий от Radjah

Параметра «-b» нет у scp, а есть «-B», но он выдаёт:


$  scp -r -p -B /home/p4/www/a.ru p2@p2.ftp.ru:/home/p2/www/00p.ru/a.scp
p2@p2.ftp.ru: Permission denied (publickey,password).
lost connection

Через rsync нормально получается с архивом, но вот с обычными файлами размер разный выходит.

SaintAnd
() автор топика
Ответ на: комментарий от Radjah

Контрольные суммы сходятся у архивов, а размер немного разный…

$ du a.ru.tar.4
2872364	a.ru.tar.4
$ du a.ru.tar.3
2872364	a.ru.tar.3
$ du a.ru.tar.2
2872360	a.ru.tar.2
$ du a.ru.tar  
2872368	a.ru.tar

$ md5sum a.ru.tar
b02d1db5c84c930296d179016cafa6a0  a.ru.tar
$ md5sum a.ru.tar.2
b02d1db5c84c930296d179016cafa6a0  a.ru.tar.2
$ md5sum a.ru.tar.3 
b02d1db5c84c930296d179016cafa6a0  a.ru.tar.3
$ md5sum a.ru.tar.4 
b02d1db5c84c930296d179016cafa6a0  a.ru.tar.4

И у отправленого файла
$ md5sum a.ru.tar 
b02d1db5c84c930296d179016cafa6a0  a.ru.tar

SaintAnd
() автор топика
Ответ на: комментарий от Radjah

Иди в man du 🤣

Окей. Я понимаю что этот размер зависит от вложенности. Просто не думал, что он какой-то не стабильный в этом вопросе.

SaintAnd
() автор топика
Последнее исправление: SaintAnd (всего исправлений: 1)
Ответ на: комментарий от Radjah

Спасибо, что натолкнули на мысль, что дело в «du»

Мне нужно было добавить параметр «–apparent-size»

du --apparent-size -s a.mm
2871819	a.mm
$ du --apparent-size -s a.ru
2871819	a.ru
$ du --apparent-size -s a.ll/
2871819	a.ll/

Спасибо!!!

SaintAnd
() автор топика
Ответ на: комментарий от utanho

Не думал, что можно запутаться в таких азах.

Всё возможно, дорогой друг :)

SaintAnd
() автор топика
Последнее исправление: SaintAnd (всего исправлений: 1)
Ответ на: комментарий от utanho

Я бы тоже купился. И запустил бы diff..

AVL2 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.