Как залить на FTP файлы с удалением старых?

KW
На сайте с 04.12.2013
Offline
170
1249

Есть масса папок на ПК в которых файлы, и это все надо залить на сервак на место этих же папок но в которых другие файлы.

Как сделать так чтобы не вручную заходить в каждую папку на серваке, удалять старое и заливать новое с ПК,

а изначально выставить какую-то команду удалять старые файлы в папке все и только потом заливать с диска на сервер новые?

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

[umka]
На сайте с 25.05.2008
Offline
456
#1

Вряд ли вы найдёте ftp-клиента, который такое умеет.

Если вы закачиваете файлы в одни и те же директории, набросайте скриптик, который будет удалять в них файлы, и дёргайте из браузера.

Лог в помощь!
KW
На сайте с 04.12.2013
Offline
170
#2

Та отож надо написать.

Получается задача перед тем как заливать файлы с ПК на сервер просто удалить все в папке назначения, и потом заливать.

Olldman
На сайте с 21.04.2010
Offline
79
#3

Если структура папок на сервере и ПК одна и файлы имеют одни и те же названия, то кидайте на ftp корневую папку. FTP-клиент, упершись в файлы с одинаковым названием, сам спросит: "заменить файлы?" - отвечаем - "да, все".

N3
На сайте с 28.04.2014
Offline
98
#4

cmd - ftp - help...

Неискоренимо нежелание пользоваться поисковыми системами - даже находясь на форуме о поисковых системах © Cell Влазить напрямую в базу — это невозможно © Игорь Белов, mchost.ru Если SeoPult купил ссылку - значит она "рабочая" © Nat_SeoPult
SeVlad
На сайте с 03.11.2008
Offline
1609
#5
KraftWerk:
Как .. удалять старое
..
Проблема в том что те старые целиком удалять нельзя

У меня мозг разрывается...

.. В момент разрыва телепатическая мысля залетела - синхронизация?

Делаю хорошие сайты хорошим людям. Предпочтение коммерческим направлениям. Связь со мной через http://wp.me/P3YHjQ-3.
S
На сайте с 29.01.2006
Offline
404
#6

KraftWerk, если у вас здесь папки, здесь подпапки, здесь стираем, здесь не стираем, по-моему, лучше всю эту структуру (с новыми файлами и старыми подпапками) сформировать локально, стереть на сервере и всё разом залить. Если будете надеяться на какой-нибудь автомат, то он или что-то не сотрёт, или сотрёт лишнее - заколебётесь потом искать, где сбой.

KW
На сайте с 04.12.2013
Offline
170
#7

Scaryer, похоже так и придется делать, ничего подходящего не нашел. А казалось бы простая задача - перед тем как залить файлы в директорию ее автоматом очистить от файлов но не вложенных папок.

SeVlad
На сайте с 03.11.2008
Offline
1609
#8
KraftWerk:
А казалось бы простая задача - перед тем как залить файлы в директорию ее автоматом очистить от файлов но не вложенных папок.

А нах зачем пустые каталоги на сервере?

J
На сайте с 20.02.2014
Offline
120
jkm
#9
KraftWerk:
Проблема в том что те старые целиком удалять нельзя, в них еще вложены другие подпапки... То есть надо проработать только сами файлы в папках не залазя в подпапки.

У консольного lftp есть команда mrm.

mrm */*

Удалит файлы только в каталогах первого уровня.

Файлы в каталогах второго уровня отстанутся.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий