powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / искажения при копировании scp?
4 сообщений из 4, страница 1 из 1
искажения при копировании scp?
    #39527931
solaris7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
доброго времени суток всем!

solaris7
при копировании
Код: plsql
1.
scp -r /dir user@other_host /new/dir



на целевом хосте каталог уменьшился на ~8% с увеличением количества файлов, это не повторяется при копировании на подмонтированные файловые системы

при поиске файлов созданных в день копирования их "не видно"
Код: plsql
1.
find ~ typef mmtime 0



размер каталога проверял командой
Код: plsql
1.
du -sh /dir
...
Рейтинг: 0 / 0
искажения при копировании scp?
    #39527937
Фотография bga83
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а теперь еще man du почитать не помешает, в части того что именно считает du
если кратко - du отображает не размер файлов, а то сколько места утилизируется на ФС для хранения файлов, куда входит еще вся мета-информация. Так же не стоит забывать про неполные блоки, размер, которых может быть различным на разных ФС/серверах.
...
Рейтинг: 0 / 0
искажения при копировании scp?
    #39527946
solaris7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
bga83,

Вы не могли бы дать пример, как детализировать информацию по неполным блокам или чисто посчитать размер пространства под файлами ?
...
Рейтинг: 0 / 0
искажения при копировании scp?
    #39529641
Мутаген
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Суммарный размер действительно мог изменится из-за разницы в объёмах служебных данных каталогов.

Количество файлов по идее должно остаться неизменным. Разве что во время копирования кто-то работал на оригинальной системе и создавал/удалял их.

С другой стороны, если это действительно Solaris 7, то scp двадцатилетней давности работал сомнительно. Пробелы в именах файлов тогда часто были проблемой для него.

Результат проще всего сравнить по списку: на исходном сервере сделать
Код: plaintext
find . -type f | sort > src.txt
, на второй системе аналогично в dst.txt и сравнить два списка командой
Код: plaintext
diff src.txt dst.txt.
Если нет diff, то и cmp можно использовать, но он не так нагляден.

Более лучшим способом будет сравнить содержимое скопированных файлов. Современных алгоритмов на 7й версии нет, но команда cksum должна быть доступна.
Код: plaintext
find . -type f  | sort | while read fname; do cksum "$fname"; done
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / искажения при копировании scp?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]