|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
Скопировать последние файлы с Windows на Linux16.06.2023, 12:18. Показов 4241. Ответов 71
Добрый день.
Имеется Centos 7 и Windows Server 2012. Обе машины в домене. Нужно с шары на винде, скопировать последние добавленные файлы в линукс. При этом на линуксе конечная папка должна быть пустой, потому что потом демон оттуда забирает файлы и отправляет по другим своим местам. Как такое провернуть? Через WinSCP в принципе можно, но там будет больше синхронизация, чем просто копирование, тем более в конечной папке будет много файлов, а этого не надо. Через команду cp в принципе будет то же самое, как и с find или rsync. Вроде бы можно как-то объединить всё это безобразие и написать скрипт, который будет через find находить, а через rsync копировать.
0
|
|
| 16.06.2023, 12:18 | |
|
Ответы с готовыми решениями:
71
Как скопировать файлы между Linux кодов в сценарии по perl можно ли скопировать БД(ibdata1) с windows на linux Как скопировать файлы в папку Windows? |
|
3308 / 935 / 202
Регистрация: 14.01.2013
Сообщений: 4,777
|
|||||||
| 23.06.2023, 09:40 | |||||||
|
Добавлено через 1 час 21 минуту
0
|
|||||||
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
| 23.06.2023, 09:57 [ТС] | |
|
Kubuntovod, а что должно быть в текстовике? Какая-то маска или перебор конкретных имен файлов?
0
|
|
|
3308 / 935 / 202
Регистрация: 14.01.2013
Сообщений: 4,777
|
||
| 23.06.2023, 10:31 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
||
| 23.06.2023, 12:18 [ТС] | ||
|
Kubuntovod, а этот файл должен находиться в обоих исходных папках?
shutil.copy(src_path + entry.name, dst_path)
0
|
||
|
3308 / 935 / 202
Регистрация: 14.01.2013
Сообщений: 4,777
|
||
| 23.06.2023, 12:52 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
| 23.06.2023, 13:50 [ТС] | |
|
Kubuntovod, а что если был файл там уже и решили его заменить, т.е. имя осталось то же, а содержание уже новое? Обновили изображение попросту
0
|
|
|
3308 / 935 / 202
Регистрация: 14.01.2013
Сообщений: 4,777
|
||
| 23.06.2023, 14:38 | ||
|
0
|
||
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
| 23.06.2023, 19:02 [ТС] | |
|
Kubuntovod, а rsync сможет все запросы и нюансы учесть? Там же вроде только update есть и всё
0
|
|
|
1152 / 405 / 89
Регистрация: 30.08.2017
Сообщений: 2,487
|
|
| 23.06.2023, 19:57 | |
|
rsync может всё - это классическое древнее средство бэкапа.
Ну если так с ним неохота разбираться, то вот ещё средство - подсистема ядра inotify/fsinotify. Вешаете слежение за каталогом и описываете реакцию на событие.
0
|
|
|
3308 / 935 / 202
Регистрация: 14.01.2013
Сообщений: 4,777
|
|||
| 24.06.2023, 07:21 | |||
|
0
|
|||
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
| 03.07.2023, 07:21 [ТС] | |
|
del
0
|
|
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
| 03.07.2023, 22:35 [ТС] | |
|
Kubuntovod, думаю хорошей идеей будет такое решение: скрипт, который проверяет и записывает в файл дату создания, дату изменения и имя файла. Если один из этих показателей поменялся, то значит файл новый и его следует скопировать.
Добавлено через 20 минут тот скрипт который последний, только чтобы кроме имени ещё и даты проверял Добавлено через 2 минуты файлы - изображения. попадают в windows каталог периодически. Могут вообще не попадать неделю, а могут и за сутки штук 700 привалить, в рабочее время. Именуются "цифры ФИО полностью"
0
|
|
|
3308 / 935 / 202
Регистрация: 14.01.2013
Сообщений: 4,777
|
||||||||
| 04.07.2023, 07:20 | ||||||||
|
По поводу не попавших в список файлов. У них расширение такое же, как и у тех, что попали? Добавлено через 44 минуты Добавлено через 58 минут По ходу, дату изменения не обязательно записывать. Смотрим её в процессе.
0
|
||||||||
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
| 04.07.2023, 07:29 [ТС] | |
|
Цифры восьмизначные.
Я сейчас попробовал скрипт запустить через крон и оказывается он всё копирует, несмотря на то, что в файле текстовом написано.
0
|
|
|
3308 / 935 / 202
Регистрация: 14.01.2013
Сообщений: 4,777
|
|
| 04.07.2023, 08:00 | |
|
Файл теперь в исходящих каталогах пишется. См. 15 строку внимательно.
0
|
|
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
| 04.07.2023, 09:30 [ТС] | |
|
Это копировалось с предыдущего скрипта и если новых файлов не было
Добавлено через 19 минут В этом скрипте ругается на строку src_parh = src_paths[p] SyntaxError: invalid character in identifier
0
|
|
|
3308 / 935 / 202
Регистрация: 14.01.2013
Сообщений: 4,777
|
|
| 04.07.2023, 09:58 | |
|
0
|
|
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
| 04.07.2023, 10:07 [ТС] | |
|
Да, проблемы со связью, поэтому пришлось повозиться немного с копированием, а затем и с проверкой синтаксиса.
Сейчас ошибка уже другая. if len(res) == 0: TypeError: object of type 'filter' has no len() Я первоначально скопировал нормально, на форум просто могу только с телефона
0
|
|
|
3308 / 935 / 202
Регистрация: 14.01.2013
Сообщений: 4,777
|
||||||||||||||||||||||
| 04.07.2023, 10:49 | ||||||||||||||||||||||
Где-то логика хромает. Если удалить в источнике файл, то он удаляется из списка скопированных. Надо подумать. Тьфу, блин! Режим открытия файла w+ перезаписывает его. Вариант r+ должен работать, как надо. Добавлено через 8 минут Ещё одну строку надо отправить
Вроде всё. Проверил по всякому. Копирует и записывает в список. Если файло изменилось, переписывает. Один вопрос остался, как это сработает с виндой. У меня линуха везде. Добавлено через 1 минуту Окончательный вариант. Со всеми исправлениями.
Можно, кстати, 34 строку не менять, а просто пути назначения задать с косой чертой на конце. Добавлено через 20 минут
0
|
||||||||||||||||||||||
|
0 / 0 / 0
Регистрация: 16.05.2012
Сообщений: 50
|
|
| 04.07.2023, 13:39 [ТС] | |
|
Запустил скрипт, все файлы в нужные папки скопировались, файл с именами (без дат) записался в исходной папке. В принце хорошо.
Далее я удалил все файлы из папки назначения (симитировав что и так будет) и добавил один новый файл в папку исходную, в итоге скрипт мне скопировал все файлы, попутно добавив название нового файла в текстовик. Добавлено через 1 час 32 минуты Kubuntovod, с прошлым скриптом, кстати, то же самое было.
0
|
|
| 04.07.2023, 13:39 | |
|
Скопировать установочные файлы для Windows 7 через командную строку Bat файлы Windows и скрипты Linux Пропали файлы при переносе с Linux на Windows
После клонирования репы c Linux на Windows все файлы сразу удаляются Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доктрина интенционального знания - Доктрина для портала "Срез".
Hrethgir 25.07.2026
Может найдётся кто захочет оценить доктрину. . . Написания правил участия для меня роскошь, требующая лимита времени, поэтому все сообщения не прошедшие модерацию будут видны только участникам портала,. . .
|
сукцессия 44. Решил подать на припринт в межународные сервисы препринтов. Но нужно одобрение от ученых
anaschu 25.07.2026
Английский вариант. Пока кто то не одобрит мою личность, мне не получиться это опубликовать на препринте. Но заявку на публикацию статьи я сегодня подам.
|
сукцессия 43. Вторая научная статья за месяц- прайминг и гатгил
anaschu 25.07.2026
две стороны одной монеты
|
Более приземисто - Эстафету хвоста в .cdl (деревья эстафеты в сад).
Hrethgir 24.07.2026
В будущем, после написания блока инверсии обхода дерева (эстафеты хвоста), я планирую вернуться к нашему прошлому разговору о том, обладают ли знания целеполаганием. Тогда я пришел к выводу, что. . .
|
|
Вот представьте что вам дали бессмертие.
kumehtar 24.07.2026
Вот представьте что вам дали бессмертие, ничего более не меняя. Вообще ничего, только бессмертие в нынешнем виде. Рады были бы? Что бы вы тут делали всё это время?
Никакой пенсии. Никакого нового. . .
|
сукцессия 41
anaschu 24.07.2026
Численная верификация бифуркации в агентной модели лесной сукцессии: от одного параметра к ансамблю
Автор: пользователь @Shumilov_AS | Раздел: Прикладная математика / Численные методы
Кратко. . .
|
сукцессия 40. Ансамблевая кластерная параметризаци, часть 1.
anaschu 24.07.2026
Пр# Сопровождение научной статьи ИИ-ассистентом: подготовка публикации и калибровка агентно-ориентированной модели сукцессии микоризных систем
**Полевые заметки о двухнедельной совместной работе**. . .
|
Теория всего 12. ВГК на планете в стратегической игре "терра"
anaschu 21.07.2026
### Главные семантические изменения и дешифровка новой физики
1. **`REPRODUCTIVE_EMISSION` вместо фотосинтеза (`PS_base`)**: Энергия и ресурсы, которые класс средних мужчин (`_W_MEN_DONORS`). . .
|