1

У меня странная проблема. Я написал скрипт, который сканирует каталог на общем ресурсе samba (сервер OpenSUSE в локальной сети) и использует cp для копирования определенных файлов CSV в локальный веб-корень сервера Debian по адресу /var /www.

Сценарий работает абсолютно нормально, если встречается один файл для копирования, но если их несколько, происходят странные вещи.

Файлы копируются в папку назначения, но в конечном итоге сильно повреждены. Похоже, что Debian каким-то образом перепутывает файлы, чтобы создать своего рода гибрид.

Простой пример

Если в исходном каталоге есть файлы A.csv и B.csv, содержащие всего несколько строк, например:

A.csv:

"123","Joe Bloggs","Birmingham","UK"
"456","Ann Other","London","UK"

B.csv:

"BBB","Mr Smith","Liverpool","UK"
"CCC","Mrs Jones","Cardiff","UK"

В папке назначения я видел полностью смешанный контент, такой как:

A.csv:

"BBB","Mr Smith","Liverpool","UK"
"123","Joe Bloggs","Birmingham","UK"

B.csv:

"123","Joe Bloggs","Birmingham","UK"
"456","Ann Other","London","UK"
"BBB","Mr Smith","Liverpool","UK"

И любые другие странные комбинации, которые вы можете себе представить, включая неизвестные символы набора символов, укороченные строки (пропущенные поля), пропущенные разделители, вы называете это.

Я получил те же результаты, независимо от того, использую ли я cp или rsync ... и у меня есть часы для решения проблемы в Google.

Что дает? Может кто-нибудь пролить свет на эту странную проблему?

1 ответ1

0

Я починил это. Я думаю, что Калеб был прав, что точка монтирования smbfs была серьезно повреждена или повреждена ... перезагрузка коробки Debian решила это, так как это сменило бы ресурс smb.

Там идет мое uptime работы более 40 дней ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .