0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Ubuntu Фильтр Синхронизации Одной Папки

Ubuntu Фильтр Синхронизации Одной Папки

Я пытаюсь изменить файл Ubuntu One, синхронизирующий скрипты python, чтобы не включать такие вещи, как .iso.

Я дошел до того, что нашел этот файл: /usr/share/pyshared/ubuntuone/u1sync/constants.py

Внутри находится этот кусок кода:

Как я могу отредактировать этот последний раздел (regex?) и заставить его игнорировать файлы .iso. Я совершенно уверен, что это именно то место, где его можно поставить!

Почти уверен, что это стандартное действие python 🙂

Любая помощь будет оценена по достоинству.

4 ответа

  • Как я могу пропустить удаление папки, но при этом синхронизировать содержимое папки для синхронизации Web Deploy (msdeploy)?

Допустим, у меня есть папка ‘content’, которая (по какой-то причине) может присутствовать или не присутствовать в дереве исходных папок для операции синхронизации веб-развертывания. С помощью каких параметров skip я могу синхронизировать содержимое этой папки (независимо от того, существует ли.

Я следую инструкциям по настройке djcelery в производстве. Скачать скрипт демона : https://github.com/ask/celery/blob/master/contrib/generic-init.d/celeryd Положите его в /etc/init.d/celeryd Однако у меня нет папки в /etc/init.d / под названием celeryd . Я запускаю Ubuntu, celery работает, если я.

Документация regex для python была бы подходящим местом для поиска этого.

Для isos вы, вероятно, могли бы просто добавить «|.*.iso$» в последнюю строку.

UbuntuOne действительно должен иметь файл .ignore или что-то в этом роде. Я хочу игнорировать много вещей. .pyc, .blend1 только для начала.

UPDATE: у него есть — взгляните на:

Отвечать. .*\. находится в начале старого шаблона, поэтому замена:

Должен это сделать.

Перечисление строк друг за другом в Python-это просто объединение их, так что все это одна строка.

regex, чтобы соответствовать iso файлам, будет

Что соответствует всему, что заканчивается на «.iso»

Я думаю , что вы можете добавить это как еще одну строку в вызове re.compile, но кто-то, кто знает python лучше, чем я, может это подтвердить.

«У тебя проблема, поэтому ты думаешь: «Эй, я просто использую regex». Теперь у вас есть две проблемы»

Вот гораздо более простое решение вашей проблемы:

И вот дополнительный бонус — это должно занять всего 3 минуты? чтобы расширить это, чтобы получить расширения из файла игнорирования.

Читайте так же:
K770i sony ericsson синхронизация
Похожие вопросы:

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

Я новичок в Linux. Я создал папку /dev/test/ в Ubuntu. Когда я перезагрузил сервер, папки там уже не было. Что случилось с папкой? Что могло заставить его исчезнуть?

Мне нужно несколько файлов, папок синхронизировать на двух серверах ubuntu. Сервер синхронизируется с сервером B. B сервер синхронизируется с A. rsync : синхронизация в одну сторону unison .

Допустим, у меня есть папка ‘content’, которая (по какой-то причине) может присутствовать или не присутствовать в дереве исходных папок для операции синхронизации веб-развертывания. С помощью каких.

Я следую инструкциям по настройке djcelery в производстве. Скачать скрипт демона : https://github.com/ask/celery/blob/master/contrib/generic-init.d/celeryd Положите его в /etc/init.d/celeryd Однако.

Я хочу создать службу windows для синхронизации местоположения удаленной папки с локальной PC. удаленная папка находится в форме web URL и может получить доступ через HTTP REST . Может ли кто-нибудь.

Я использую s3cmd и хотел бы знать, как исключить все папки в ведре и просто синхронизировать корень ведра. например bucket folder/two/ folder/two/file.jpg get.jpg с помощью синхронизации я просто.

Я хочу добавить фильтры автоматической синхронизации в папки Outlook. Я использую Outlook 2015 и .NET Framework 5.0 Я знаю, как обращаться к экземпляру outlook и просматривать папки, но не могу.

Я хочу синхронизировать электронную почту локально с сервера imap, используя почту java. Я читал RFC-4551 и RFC-4549, но до сих пор не совсем понял алгоритм синхронизации почты. В принципе, я не.

База знаний

rsync — резервное копирование и синхронизация файлов и папок

Rsync — мощный инструмент облегчающий рутинную операцию создания резервных копий либо синхронизацию файлов и папок.

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

  • Возможность поддерживать синхронизацию целых деревьев каталогов
  • Можно сохранять символические ссылки, жесткие ссылки, владельцев и права файла, метаданные и время создания
  • Не требует особых привилегий
  • Передача файлов одним потоком
  • Поддержка RSH, SSH в качестве транспорта
  • Поддержка анонимного Rsyn
Читайте так же:
Не мог отрегулировать громкость на компьютере

Установка rsync

Синтаксис rsync

Синтаксис rsync выглядит следующим образом

В качестве источника и приемника может выступать удаленная или локальная директория.

Опции rsync

-v — Выводить подробную информацию о процессе копирования;

-q — Минимум информации;

-c — Проверка контрольных сумм для файлов;

-a — Режим архивирования, когда сохраняются все атрибуты оригинальных файлов;

-R — Относительные пути;

-b — Создание резервной копии;

-u — Не перезаписывать более новые файлы;

-l — Копировать символьные ссылки;

-L — Копировать содержимое ссылок;

-H — Копировать жесткие ссылки;

-p — Сохранять права для файлов;

-g — Сохранять группу;

-t — Сохранять время модификации;

-x — Работать только в этой файловой системе;

-e — Использовать другой транспорт, например, ssh;

-z — Сжимать файлы перед передачей;

—delete — Удалять файлы которых нет в источнике;

—exclude — Исключить файлы по шаблону;

—recursive — Перебирать директории рекурсивно;

—no-recursive — Отключить рекурсию;

—progress — Выводить прогресс передачи файла;

—stat — Показать статистику передачи;

—version — Версия утилиты.

Пример синхронизации rsync

Рассмотрим пример синхронизации локальных файлов и папок

Данная команда копирует файл с именем file в папку /backups/

Если добавить опцию —progress вы сможете увидеть прогресс копирование и сколько времени осталось до завершения операции копирования.

Синхронизация папок выполняется так же легко как и копирование файлы, вместо имени файла указываем путь до папки которую нужно синхронизировать.

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

Обратная синхронизация файлов.

Синхронизация не всех файлов и папок

Опции include и exclude позволяют указать какие файлы нужно синхронизировать, а какие исключить. Опции работают не только с файлами но и с директориями. В примере выше указано, как скопировать только те файлы которые начинаются на букву G.

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

  • rsync, linux, debian, ubuntu, vds, backup, синхронизация, резервное копирование
  • 2 Пользователи нашли это полезным
Читайте так же:
Как отключить айфон от синхронизации с компьютером

Связанные статьи

Для установки SSH-соединения из-под Windows скачайте и запустите программу-клиент PuTTYЗапустите.

VPS (англ. Virtual Private Server) или VDS (англ. Virtual Dedicated Server) — услуга, в рамках.

КомандаОписание Системная информация arch отобразить архитектуру компьютера uname.

ВАЖНО: для успешного создания NS в ISP Manager Вам нужно не менее 2 ip. Убедитесь, что вы.

Связка двух веб-серверов, один из которых выполняет функцию фонтенда (Nginx), другой — бэкенда.

Синхронизация папок и файлов между системой Windows и Linux

Я хочу синхронизировать некоторые папки между моими компьютерами с Windows 7 и Ubuntu. Однако я не хочу синхронизировать все внутри каждой папки. Я хочу иметь возможность выбрать, какие подпапки и файлы в каждой папке будут синхронизироваться. Любой новый файл, добавленный в эту папку, должен автоматически синхронизироваться.

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

Я бы предпочел, чтобы это происходило через Интернет, но если это через локальную сеть, которая тоже работает, если она автоматическая.

3 ответа 3

Хотите ли вы непрерывную интеграцию или хотите контролировать, когда будет выполнена синхронизация?

В первом случае вы можете использовать Syncthing.

Во втором случае вы можете использовать Unison.

В обоих случаях вы можете контролировать, какие папки / файлы синхронизируются.

Настройка для синхронизации немного более автоматизирована. Вы можете включить / выключить синхронизацию, чтобы контролировать, когда происходит синхронизация, но это немного сложно, так как для этого нужно контролировать обе машины.

В случае унисон, вам нужно настроить «ssh» доступ между двумя компьютерами, что может быть или не быть проблемой в зависимости от конфигурации брандмауэра и так далее.

Помимо хороших решений, представленных здесь, вы также можете попробовать использовать Windows с предустановленным onedrive. Это через Интернет, как вы предпочитаете плюс дает вам возможность контролировать, какие папки / подпапки для синхронизации. И на вашем Linux вы можете установить приложение onedrive из центра программного обеспечения. И скачать и синхронизировать ваши файлы с Windows.

Я делаю это дома и у своих родственников. Основной настройкой является монтирование в системе Linux, которое указывает на систему Windows. Затем выполните запланированное задание CRON, которое запускает задание RSYNC для копирования последних файлов. Начальная работа занимает больше всего времени.

Читайте так же:
Синхронизация файлов внешнего жесткого диска

Одна вещь, которая представляет интерес, это учетные данные, необходимые для системы Linux. Я создал учетную запись обслуживания в системе Windows. Кроме того, если я вспоминаю, мне приходилось делиться папками, в которых я нуждался для доступа, в одной или нескольких настройках. Доступ к скрытому общему ресурсу c $ в какой-то момент перестал работать во время обновлений и обновлений Windows, и потребовался реальный общий ресурс.

И после обновления Windows 7 до 10 я помню, что мне пришлось чертовски искать в Google синтаксис, необходимый для доступа к удаленной системе. Закончилось поиском некоторых причудливых переключателей командной строки NTLM, которые вы никогда не догадаетесь самостоятельно.

За последние 5 лет приходилось несколько раз настраивать изменения в Linux и Windows — так что не ждите, что первые настройки будут работать вечно.

Как синхронизировать файлы конфигурации с Ubuntu One

Как синхронизировать файлы конфигурации с Ubuntu One

Ubuntu One позволяет легко синхронизировать файлы и папки, но неясно, как синхронизировать файлы конфигурации. Используя параметры синхронизации папки Ubuntu One или некоторые символические ссылки, вы можете синхронизировать файлы конфигурации на всех ваших компьютерах.

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

Настройка Ubuntu One

Если вы еще не настроили Ubuntu One, вам нужно настроить его перед синхронизацией файлов. Щелкните значок почты на панели и выберите "Ubuntu One.”

Нажмите кнопку "Присоединяйся сейчас"И создать учетную запись.

На других компьютерах нажмите кнопку "У меня уже есть аккаунт!»И войдите в свою существующую учетную запись.

После этого вы получите папку «Ubuntu One» в своей домашней папке. Все файлы в этой папке автоматически синхронизируются между вашими компьютерами.

Синхронизация папок конфигурации

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

Читайте так же:
Как установить синхронизацию в яндекс браузере

После этого вы увидите свои файлы конфигурации. Каждый начинается с . — так файлы и папки скрыты в Linux.

Щелкните правой кнопкой мыши папку, которую вы хотите синхронизировать, выберите подменю Ubuntu One и нажмите кнопку "Синхронизировать эту папку.”

Зеленая галочка появляется в каждой синхронизированной папке.

В окне Ubuntu One вы можете просмотреть все синхронизированные папки.

Перед синхронизацией папки вам нужно будет открыть окно конфигурации Ubuntu One на других компьютерах.

Вы должны включить "Синхронизация локально?"На каждом другом компьютере.

Ubuntu One сохранит папку конфигурации в синхронизации на всех ваших компьютерах.

Конечно, вы можете использовать этот метод для синхронизации любой папки.

Синхронизация отдельных файлов

Ubuntu One не позволит вам синхронизировать один файл из контекстного меню. Если вы попытаетесь, вы увидите, что все опции выделены серым цветом.

Чтобы синхронизировать определенный файл конфигурации, вам нужно переместить его в папку Ubuntu One. Вы можете сделать это с помощью опции вырезания и вставки из файлового менеджера или с помощью милливольт команды в терминале.

Здесь мы переместили наш .bashrc-файл в папку Ubuntu One. Он больше не существует в нашей домашней папке.

Мы можем использовать ln -s чтобы создать символическую ссылку из файла в каталоге Ubuntu One в исходное местоположение файла. Для нашего примера .bashrc мы использовали бы следующую команду:

ln -s /home/howtogeek/Ubuntu One/.bashrc /home/howtogeek

Другими словами, синтаксис:

ln -s /path/to/file /original/location

Обратите внимание: вы не можете создать символическую ссылку и поместить ее в каталог Ubuntu One. Ubuntu One игнорирует символические ссылки.

Если после этого вы проверите свою домашнюю папку, вы увидите, что теперь есть символическая ссылка на файл в папке Ubuntu One.

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

Вы можете использовать этот метод для синхронизации любого файла в любом месте. Тем не менее, большую часть времени будет иметь смысл копировать файл в папку Ubuntu One.

голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector