Двух каталогов синхронизация: же именем, разных fileending, разных filecontent

У меня есть 2 папки с подкаталогами. Один с подготовки изображения и один с обучения этикетки.

  • Одно изображение принадлежит ровно одной этикетки
  • Изображения и надписи имеют разное содержимое
  • Изображения и надписи могут быть найдены в подобных путей. например:
    • изображения/18/1334/рис1.с WebP
    • метки/18/1334/рис1.ПНГ
  • Имя файла (не расширение) то же самое
  • Там может быть несколько файлов в одном подкаталоге

Как я могу удалить любой ярлык, который имеет соответствующее изображение (и наоборот)? Например:

изображений:

.
|---18
|---А1
 | |---А1.с WebP
 | |---А11.с WebP
|---А2
 | |---А2.с WebP
|---А3

метки

.
|---18
|---А1
 | |---А1.ПНГ
 | |---А11.ПНГ
|---А2
 | |---А2.ПНГ
|---А3
 |---А3.ПНГ 

Решение удобно (удалять файлы, если нет соответствующих надписей или изображений):

.
|---18
|---А1
 | |---А1.*
 | |---А11.*
|---А2
 | |---А2.*
|---А3

Лучшее решение (удалить папки, которые сейчас пустые, тоже):

.
|---18
|---А1
 | |---А1.*
 | |---А11.*
|---А2
|---А2.*

Звездочка* означает файлы WebP или PNG.

+777
Stephane K 5 дек. 2018 г., 00:30:23
39 ответов

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

На Сервере A:

Арп-Ы <Б-сервером IP-адресов> <Б-сервере МАК>
Арп-ы 192.168.1.21 01:23:45:67:89:АБ

На Сервере B:

Арп-ы <а-сервером IP-адресов> <а-сервером по MAC>
Арп -с 192.168.1.5 АБ:89:67:45:23:01

Заменить МАК выше адреса на фактический.

+985
Ivan Gordeli 03 февр. '09 в 4:24

У меня же в Gentoo версия установлена на 16 машин. Используя те же 3 DVD-диски, созданные таким же образом, с таким же управлением CentOS версии и 2 же бренд портативный DVD-диски, мне удалось сделать установку на 15 из них. 16-го будет появляться эта ошибка при панике ядра - не синхронизации:ВФС: не удалось смонтировать корневую ФС на неизвестный блок(2,0) после выбора загрузки с DVD-диска в BIOS в меню загрузки и загрузке до Я выберите опцию Установить. Как только опция выбрана, появится сообщение об ошибке. Я хотел бы знать, если есть ошибка руководства для неизвестного блока цифр или хотел бы найти причину для этого.

Нет никакой разницы между машинами версий BIOS, но я не знаю, как первый в Gentoo установка была выполнена.

+938
Jasmeet Singh 8 июл. 2014 г., 17:36:20
Другие ответы

Связанные вопросы


Похожие вопросы

Используйте двойные кавычки вокруг переменной:

query_name=$(Эхо "$запрос" | вырезать -д\| -Ф1)
query_sql=$(Эхо "$запрос" | вырезать -д\| -Ф2)
query_user=$(Эхо "$запрос" | вырезать -д\| -Ф3)
+915
beorn 3 июн. 2019 г., 01:47:28

С GNU стат:

стат-с, %С, $(<список) | вставки -Д+ -Е - | до н. э.
  • стат отображает информацию о файле
    • задает формат, дает размер в байтах
  • паста -г+ -с concats выход вместе построчно С + в качестве разделителя
  • до н. э. по конвейеру до н. э., он будет рассчитываться вместе.

Добавить к возможность стат, если к символическим ссылкам, вы предпочитаете рассчитывать размер файла символьной ссылки в конечном итоге решает.

Предполагается, что снаряд, как КШ, Баш или ЗШ с $(<файл) оператора, чтобы вызвать раскол+Глоб на содержимое файла.

Вот список , как ожидается, будет пробела, табуляции или новой строки (если значение по умолчанию $МФС) запятыми список из файла модели (как и в *.тхт /ОГРН/*). Список путей к файлам, по одному в строке, нужно отключить подстановку и лимит опять с новой строки, или с GNU размер:

команды xargs -РД '\п' -список стат-с %с ... | паста -СД+ - | до н. э.
+891
bbbbbbbbbbbbbbb 24 авг. 2015 г., 02:36:51

С помощью команды grep:

Кэл команда grep '^.*@а.*input.txt м$' 

Это соответствует линии, начиная ^ с Кэлом, после чего (.*), затем опять последовало ничего, с м в конце ($).

+840
Danny Dan 21 окт. 2011 г., 21:36:15

Я не знаю, если это предполагаемое поведение, но кажется, что этого можно избежать с помощью GLOBIGNORE переменной ограничить эти модели:

$ Эхо-тест/ориг/!(.суб)
тест/ориг/. тест/ориг/.. тест/ориг/файл2
$ GLOBIGNORE='?(*/)@(.|..)*(/)'; тест Эхо/ориг/!(.суб)
тест/ориг/файл2
+816
Stochtastic 4 янв. 2015 г., 07:58:39

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

Но это не сработает в этом примере (при установке CentOS 7):

%пакетов
@^минимальный
@сердечника
-*прошивки
-в Btrfs-прогрессистов
-chrony
-iprutils
-kexec-инструменты
-pinentry
-Плимут
-постфикс
-teamd
-настроенный
-в wpa_supplicant
%конец

Анаконда все-таки устанавливает некоторые из исключенных пакетов, т. е.:

Линукс-прошивки
pinentry
teamd
в wpa_supplicant

Почему не все исключено? Как я эффективно включать их больше?

Обратите внимание, что после первой перезагрузки ням *прошивки не Выберите Linux-прошивка для снятия без каких-либо зависимостей.

Удаление другие также устраняет некоторые обратные-зависимых пакетов, например, для teamd менеджер сетей-служба пакет. Единственным драматичным является pinentry, который требует ням, ням и так по праву отказывается удалить его.

+798
Connor McCann 15 нояб. 2010 г., 21:32:44

Как и любой Unix-подобной файловой системы ext4 включает стандартный владельца файла Unix и конвенций разрешения. То есть, пользователь имеет идентификационный номер, уникальный идентификатор, и каждый пользователь принадлежит к одной или нескольким группам, каждой группе определили его гид число. Каждый файл имеет владельца UID и один владелец группы gid. Файл три классические Unix и наборы разрешений являются:

  • один набор разрешений для владельца, идентифицированный номер uid владельца
  • один набор разрешений для владельца группы, выявленные гид номер группы
  • один набор разрешений для всех остальных

Для того, чтобы быть в состоянии открыть флешку без необходимости настраивать разрешения, вы должны убедиться, что все файлы и каталоги, созданные на палке будет не строгие разрешения автоматически. Проблема в том, права на какие-либо новые файлы, созданные контролируется значение umask значение... и вы действительно не хотите сохранить изменения в 000 для создания файлов на флешку и обратно в значение по умолчанию (как правило, 002 или 022) для нормального использования. Единственная ошибка может привести вам создать важный конфигурационный файл с широко открытыми разрешениями, которые могут поставить под угрозу безопасность вашей учетной записи Пользователя или вызвать другие, более мелкие проблемы.

Если вы можете убедиться, что ваша учетная запись Пользователя с uid номер одинаков во всех Linux системах, и вас волнуют только доступ на одного пользователя (плюс корень конечно), вы можете уйти с просто форматирование USB-флешки на ext4, монтирование его в первый раз, и присвоения собственности корневого каталога к вашей учетной записи обычного пользователя перед началом использования файловой системы.

Предполагая, что файл/dev/sdX1 - это USB-накопитель разделов вы хотите создать файловую систему, и <имя_пользователя> - имя пользователя, вы можете сделать это при настройке USB-модем для использования:

судо массива.в ext4 на /dev/sdX1
судо смонтировать /dev/sdX1 /MNT в
судо команду chown <имя пользователя>: /тугриков
sudo размонтировать /шоссе

Но если вы не можете гарантировать соответствие УИД/гид цифр, и/или есть несколько пользователей, которые, возможно, захотите использовать USB-флешку, вам нужно сделать что-то немного сложнее, но все же одноразовая операция после создания файловых систем ext4 файловую систему на флешку.

Нам нужно установить по умолчанию список ACL на корневой каталог USB-носителя файловой системы, который назначает полный доступ для всех на любой новый файл или каталог. И чтобы убедиться, что флешки будут монтироваться с ACL поддержка, мы должны использовать tune2fs для настройки параметров монтирования по умолчанию сохраняются в метаданных файловой системы.

судо массива.в ext4 на /dev/sdX1
команду sudo tune2fs -o для управления доступом на /dev/sdX1
судо смонтировать /dev/sdX1 /MNT в
судо команду chown <имя пользователя>: /тугриков
команду chmod 777 /тугриков
команда setfacl -M д:у::права доступа rwx,Д:Г::права доступа rwx,д:О::rwx по /тугриков
sudo размонтировать /шоссе

Предполагая, что все ваши системы поддержки ACL на ext4 файловые системы, и что любой съемный носитель монтажный инструмент можно использовать не игнорировать ОБК опции монтирования, вы должны теперь иметь флешку, на которой все файлы, созданные на его разрешения -РАО-РАО-РАО- и все созданы поддиректории будут drwxrwxrwx+. Знак "плюс" указывает на то, что каталог будет иметь ОБК: настраиваемое разрешение, по умолчанию настроено на корневой каталог флешки будет наследоваться в подкаталогах тоже, и они будут вести себя так же.

Владелец по UID/GID не будет по-прежнему совпадать с uid и основной gid пользователя, создавшего файл в файловой системе, но из-за непринужденный доступ к файлам и директориям, что не должно быть большой проблемой.

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

Например, если вы создаете файл на системе с правами -RW-р-р ... и скопировать его на флешку, затем переместите ручку система B с несовпадающим номера uid. Вы все еще можете читать файл в системе Б, но вы не можете перезаписать его на флешку без явного удаления или переименования оригинального файла. Но вы можете сделать это, пока у вас есть доступ на запись в каталог файла в.

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

+769
Rithvik Vibhu 29 дек. 2018 г., 07:18:43

Я стал слишком обучены использовать <С-С> для возврата в обычный режим. Я понимаю, что есть разница между <С-С> и <ЕЅС> но не в этом суть вопроса.

Я использую сопоставление nnoremap <с-с> <молчун> <с-С> так что я не вижу сообщение "Введите :QUIT<Enter> для выхода из Vim в" при нажатии <С-С> в обычном режиме.

Когда в обычном режиме и нажатие р я не могу отменить с <С-С>, вместо этого он будет просто вставить не печатаемый символ. Есть ли способ изменить это поведение?

+763
HAROONMIND 5 нояб. 2010 г., 07:57:56

В Арч Вики - это интересный ЗШ конфигурации:

DIRSTACKFILE="$ДОМА/.кэш/ЗШ/Дирс"
если [[ -Ф $DIRSTACKFILE ]] && [[ $#dirstack -экв 0 ]]; затем
 dirstack=( ${(Ф)"$(< $DIRSTACKFILE)"} )
 [[ -д $dirstack[1] ]] && компакт-диск $dirstack[1]
интернет
chpwd() {
 принт-л $ФРД ${(у)dirstack} >$DIRSTACKFILE
}

DIRSTACKSIZE=20 

setopt autopushd pushdsilent pushdtohome

## Удалить повторяющиеся записи
setopt pushdignoredups

## Этот отменить +/- операторов.
pushdminus setopt 

Хотя pushdignoredups находится, я найти повторяющиеся записи в выходных Дирс, иногда даже одна и та же запись повторяется трижды. Вики не сказать о том, что это не сработает с несколькими ЗШ сессиях, и у меня есть несколько открытых вкладок терминала с ЗШ работает, так что может быть причиной проблемы.

Я могу изменить эту функцию как-то оставить только уникальные записи? Это такой замысловатый способ достижения чего-то, что ЗШ обеспечивает более простые способы это сделать?

Как я могу иметь постоянные dirstack, только уникальные записи?

+754
thislooksfun 14 апр. 2010 г., 00:21:43

Я ищу, чтобы создать новый сервер на Amazon EC2 и я хотел использовать Ubuntu 11.04-это довольно новый, но не слишком новый. Я ранее использовал 10.10, который я думаю, также очень стабильный и проверенный временем.

Моя проблема заключается в том, что когда я запускаю ЕС2-описание-изображение-о Amazon (получить изображения, принадлежащие амазонки) ни один из них не Убунту. Если я запускаю ЕС2-описание-изображение -это (получить все изображения) насчитывается около 12к изображений.

Вопросы

  1. Почему Амазонки не имеют образов Ubuntu имеется?
  2. Если вы работаете в Ubuntu на рабочей системе, вы бы выбрали 11.04? Если нет, то какой вариант вы бы выбрали и почему?
  3. Как выбрать хороший образ Ubuntu из списка? С 12к изображений, как вы проверяете их? В частности, один поддерживает или созданные в Ubuntu?
+701
Rakhee Arul 14 мая 2017 г., 13:52:33

Это может не быть лучший ответ, но если вы "не нужны пакеты, чтобы изменить определенные файлы", вы можете сделать эти файлы неизменяемые через chattr -я <список>. Так что, если я был вами, я хотел бы рассмотреть:

найти в /etc/инит.д /загрузки -тип F -exec для chattr +я "{}" +

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

+692
Aubrey Falconer 22 окт. 2019 г., 01:26:07

У меня похожая проблема. Мой подход заключается в использовании dtach для контроля подключения и отключения от терминала, на котором запущена контейнер. Затем внутри контейнера я могу запустить tmux / экран и т. д.

machinectl позволит вам запустить контейнеров при загрузке, но на момент написания этой статьи, в Debian stable не имеют версии systemd в который включает эту функцию.

+613
Gouri Hardikar 14 окт. 2016 г., 05:46:16

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

Не верите мне? Запустить хвосты в VirtualBox. Хвосты предупредит об этом очень заботясь о безопасности.

+589
user215449 22 окт. 2018 г., 22:16:56

Ты бежишь под Wmware рабочей станции ? убедитесь, что у вас снят кран с электроприводом Ада enter image description here

+581
dominick 21 дек. 2013 г., 05:12:44

На некоторых системах есть команда, которая вызывается из Java-конфиг или Ява-конфигурации-2 , что поможет вам выбрать виртуальную машину Java, если у вас несколько JDK или JRE версий установленных в системе установщик. Но в основном вы хотите назвать вашего Java-приложения с Java в двоичный файл, который должен жить где-то около $переменной JAVA_HOME. Я думаю $переменной JAVA_HOME/bin в/Ява.

В $переменной JAVA_HOME помогает называемых в Java программу, находя их библиотеки, но это не поможет команде найти правильный двоичному файлу Java.

+578
farhad torabi 6 июн. 2018 г., 01:33:18

По моему опыту, когда имеешь дело с переходом из одного репозитория в другой для данного пакета, это почти всегда проще установка текущего репозитория пакетов, а потом сделать установку пакета с использованием нового РЕПО.

Обычно это приводит к всевозможным проблемам, которые намного больше работы, чтобы потом просто удалить/переустановить шаг.

Примечание: Я бы предложил собирать любые соответствующие файлы, которые относятся к текущей установке прежде чем приступить к этой. Например, если это база данных, я хотел бы сделать каталог, где я могла бы хранить копии всех файлов в файл/etc или в/var, например, и хранить файлы там для справки, как вы повторно установить новый пакет из нового РЕПО.

+544
Phil M 15 янв. 2019 г., 11:32:03

Если вы работаете с или , то это будет набор $дисплей на удаленном конце в точке Х-туннель. Раскрепкой $дисплей будет препятствовать х заявлений от разговоров к X-серверу. например

$ Эхо $дисплей 
значение localhost:10.0

$ xdpyinfo | голову -2
имя дисплея: от localhost:10.0
номер версии: 11.0

$ Дисплей= xdpyinfo | руководитель -2
xdpyinfo: не удалось открыть дисплей "".

$ Отображать= в xterm
в xterm: ошибка ХВ: не удалось открыть дисплей: 
в xterm: дисплей не установлен

Так что с X-туннелирование включено вы должны быть в состоянии "спрятать" его отключения $дисплей.

Внутри SSH сессии вы можете ввести ~? чтобы получить список изменений вы можете сделать. Вы можете добавить/удалить перенаправление портов через но вы не можете легко изменить X туннелирование, потому что это потребует выполнения можно и похожие. Последовательность событий будет пересылка на удаленный порт обратно на localhost:6000 (или сколько там порту локальный X-сервер включен), настройки дисплея и добавления можно разрешения - не так просто!

+544
Craig Thiersch 13 мар. 2010 г., 07:32:41

Лучший способ проверить, если ваша программа состоит из у удалить цель. Так что вы можете начать со свежей среды.

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

Возьмем пример пакет с nginx. У вас есть %файл выбора, которые описывают все файлы пакеты будут установлены.

часть этого раздела выглядят

%файлов
%лицензии
%изменений в документации ридми
%{nginx_datadir}/HTML-код/*
%{_sbindir}/nginx в
%{_datadir}/ВИМ/vimfiles/ftdetect/с nginx.ВИМ
%{_mandir}/man8/nginx, и обновления.8*
%{_unitdir}/с nginx.услуги
%файл config(noreplace) %{nginx_confdir}/FastCGI-сервера.конф
%файл config(noreplace) %{nginx_confdir}/FastCGI-сервера.конф.по умолчанию

здесь вы можете увидеть, у вас есть 2 типа файлов файлы, которые начинаются с %конфиг и файл, который не

в biavior различается на два типа файлов. Основной файл игнорируется и заменяется оборотах версия

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

Если такого флага нет, ваш текущий файл будет сохранен в той же директории с .rpmsave расширение и пакет конфигурации будут развернуты.

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

+543
Simon Lim Yoke Bin 26 янв. 2012 г., 09:41:54

У меня была ошибка также соединение с моим ноутбуком для гостя KVM на КВМ-узла пока не добавлены /сек:РДП

/usr/местные/Бен/xfreerdp /Ф /запроса /сертификата-игнор /в:myhostip /у:mywindowsuser /п:мойпароль /сек:РДП
+471
Anacharsis 11 июл. 2010 г., 15:36:13

Что не так с моей конфигурации? Мне пришлось ... силы у logrotate пару раз, чтобы увидеть изменения, но нумерация все восстановилось.

 [email protected]:/ВАР/лог/выскочка# Общ -Ань
 общая 4.0 г
 -RW-Р----- 1 0 0 56К августа 21 08:41 graylog-сервера.журнал
 -RW-Р----- 1 0 0 1.1 г 21 августа 08:36 graylog-server.log.1.1.gz
 -RW-Р----- 1 0 0 пр. 727м августа 21 08:35 graylog-server.log.1.gz.1.gz
 -RW-Р----- 1 0 0 0 августа 20 11:22 graylog-server.log.2.gz
 -RW-Р----- 1 0 0 28К августа 20 10:40 graylog-server.log.3.gz.1.gz
 -RW-Р----- 1 0 0 1.2 г 20 августа 10:29 graylog-сервера.журнал.4.ГЗ.1
 -RW-Р----- 1 0 0 861М августа 21 08:40 graylog-server.log.4.gz.1.gz
 -RW-Р----- 1 0 0 212M августа 20 10:25 graylog-server.log.5.gz
 -RW-Р----- 1 0 0 5.3 м августа 20 06:25 graylog-server.log.6.gz

Конфиг:

[email protected]:/ВАР/лог/выскочка# ВИМ файл /etc/logrotate, предназначенную.д/выскочка

в /var/журнал/выскочка/*-сервер.журнала.* {
 размер 3Г
missingok
 поворот 5
компресс
notifempty
nocreate
}

Используете logrotate

- сила в /etc/logrotate, предназначенную.д/выскочка

чтобы повернуть.

+465
nerdMountain 7 февр. 2010 г., 04:23:06

Я использую машину Ubuntu в качестве маршрутизатора NAT. Как я могу узнать следующее:

  • порты, на которых машины в локальной сети прослушивания или общения (TCP и UDP);
  • Какие локальные машины имеют налаженные связи с которым в WAN IP на порты;
  • и размер данных, которые были переданы на эти порты.
+461
Carl Salaets 27 окт. 2015 г., 11:06:50

1) При загрузке виртуальной машины с livecd.iso любой дистр (например в Ubuntu)

2) найти на диске то, что вы хотите изменить (скорее всего в /dev/ПДД)

3) программа fdisk /Дев/СДА д - удалить раздел 2 - номер раздела N - создать новый п - основной тип 2 - Количество 2056192 - старт на одном блоке, который начал удаленного раздела <нажмите клавишу Enter, чтобы сохранить значение по умолчанию> - максимальный доступна размер Вт - записать изменения и выйти

4) после этого вы изменить файловую систему с resize2fs на /dev/sda2 или других утилит (в зависимости от вашей файловой системы. resize2fs - для файловых систем ext2/3/4)

+430
MariyaMa 16 нояб. 2019 г., 05:02:44

Я использую Ubuntu 12.04, архитектуру x86_64, ядро 3.2.0-35-generic и. Я использую рабочий стол KDE. Однако, в KDE программ ГТК имеют черный фон в некоторых районах. например enter image description here Как решить проблему?

+376
James Scott 2 авг. 2018 г., 21:53:08

В awk, мне нужно посчитать повторить значения через вкладку Файл и пронумеровать их в порядке возрастания.

Строк графы 3 надо сравнивать. Если это не соответствует tss1 будут напечатаны в колонке 5. В противном случае tss1, цс2, tss3 и так далее будут напечатаны в колонке 5.

Моя попытка: на awk -Ф'\Т' '{$3=$3"\т" "ТСС"++УНТ} 1' файл

Вкладка входного файла <отделить>
chrX Gripap1 7367120 7367120
chrX Pim2 7455431 7455431
chrX Pola1 90877494 90877494
chrX Pcyt1b *90900201* 90900201
chrX Pcyt1b *90900201* 90920450

выход

Вкладка выходной файл <отделить>
chrX Gripap1 7367120 7367120 tss1
chrX Pim2 7455431 7455431 tss1
chrX Pola1 90877494 90877494 tss1
chrX Pcyt1b *90900201* 90900201 tss1
chrX Pcyt1b *90900201* 90920450 цс2
+361
Andri Soteriou 2 февр. 2012 г., 05:08:10

Менеджер пакетов никоим образом не замена для управления конфигурацией. Система управления конфигурацией может обрабатывать взаимодействие с родной менеджер пакетов. Насколько выпечки конфигураций в пакеты, это будет достаточно только, если а) все ваши сервера предназначены для того, чтобы иметь одинаковые настройки и Б) без внешних данных требуется для их конфигурации.

Давайте посмотрим на базовую инфраструктуру. У вас есть внутренний веб-приложение, но вы также используете вебсервер для запуска программного обеспечения отслеживания билета (скажем в Redmine). Ваш внутренний веб-приложение, написанное на PHP, но Redmine-это приложения Ruby. Эти два различных веб-приложений будет иметь различные конфигурации Апача. Если вы выпечки конфигураций в пакеты, в таком случае вам потребуется построить два пакета Apache, которые противоречат друг другу, например, Апач и Апач-в Redmine. Это легко увидеть, как это может стать очень быстро неуправляемой.

Давайте посмотрим, как это будет выглядеть в кукольном вместо манифеста:

# приложения встроенном в PHP 
класс { Апач: }
# использует менеджер пакетов ОС для установки PHP
класс {'::Апач::мода::РНР':
 имя_пакета => "php54-РНР",
 путь => "${::Апач::параметры::lib_path}/libphp54-рнр5.так",
}

# в Redmine
класс { Апач: }
# использует менеджер пакетов ОС для установки mod_passenger
класс { Апач::мода::пассажир: }
Апач::файл vhost { $::доменное имя:
 корневой папки => '/путь/к/директории',
 каталоги => [
 { путь => '/путь/к/директории',
 passenger_enabled => 'на',
},
],
} 

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

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

+336
Optimaximal 13 мар. 2017 г., 01:46:48

Тл;др

SSH пользователь@хост -P порт $(е "%м" "УМК") $(е "%м" "аргумент1") \
 $(е "%м" "аргумент2")

Для более сложного решения, читать комментарии и проверить другого ответа.

описание

Ну, мое решение не будет работать с non-Баш снарядов. Но если предположить, что это баш на другом конце, все становится проще. Моя идея состоит в том, чтобы использовать функции printf "%м" для побега. Также, как правило, это более читабельным, чтобы иметь скрипт на другом конце, который принимает аргументы. Но если команда короткая, это, наверное, хорошо, чтобы подставлять ее. Вот несколько примеров функций для использования в скриптах:

local.sh:

#!/usr/Бен/ОКР Баш
комплект -ЕС

ssh_run() {
 местные user_host_port=($(Эхо "$1" | ТР '@:' ' '))
 локальный пользователь=${user_host_port[0]}
 локальный хост=${user_host_port[1]}
 локальный порт=${user_host_port[2]-22}
 смена 1
 местные КМД=("[email protected]")
 местное qcmd=()
 в ${команду cmd[@]+"${команду cmd[@]}"}; делать
 qcmd+=("$(е "%м" "долл")")
сделано
 СШ "$пользователь"@"$Host" в-п "$порт" ${qcmd[@]+"${qcmd[@]}"}
}

ssh_cmd() {
 местные user_host_port=$1
 местную команду cmd=$2
 шифт 2
 местные параметр args=("[email protected]")
 ssh_run "$user_host_port" Баш-ЛНР "$ЦМД" - ${параметр args[@]+"${параметр args[@]}"}
}

пользователь [email protected]хост ./remote.sh "1' \" 2" '3 '\" "4'
ssh_cmd [email protected]:22 "для; делать эхо \"'\$а'\"; сделано" "1' \" 2" '3 '\" "4'
ssh_cmd [email protected]:22 'для; делать Эхо "долларов"; сделано' '1 "2' "3' 4"

remote.sh:

#!/usr/Бен/ОКР Баш
комплект -ЕС
для; сделать
 Эхо "'долларов'"
сделано

Вывод:

'1 '"2'
'3 '"4'
'1 '"2'
'3 '"4'
1 "2
3' 4

Кроме того, вы можете сделать е'ы работу самостоятельно, если вы знаете, что вы делаете:

SSH пользователь@хост ./1.Ш '"1 '\" \" 2"' '"3 '\" \" 4"'
+304
phlo 22 мая 2019 г., 05:24:15

проверьте кошка /proc/SCSI с/с интерфейсом SCSI. там вы должны увидеть точную модель вашего диска. тогда вы просто погуглите модель, чтобы найти информацию об этом.

+246
Brooks Foster 31 мая 2019 г., 00:10:42

Я работаю на внедренную систему, построенную на базе Atmel процессоров на базе arm926ej-s, основанные на старые ядра ARM ARMv5TEJ. У меня система Debian 8, который используется для работы на этом оборудовании, пока не пришлось обновить ядро 3.11.6 в 4.1.18. Обновление было необходимо для того, чтобы добавить поддержку некоторых аппаратных USB-кабеля.

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

Что может вызвать это? Есть ли типичные проблемы, на которые я мог бы проверить?

Вот последние строки из консоли отладки:

добавлена отключения[1]: передача сигнала SIGTERM для остальных процессов...
команду systemd-journald[721]: получено прекращается с ПИД 1 (добавлена shutdow).
добавлена отключения[1]: посылает сигнал SIGKILL для остальных процессов...
добавлена отключения[1]: демонтирование файловых систем.
добавлена отключения[1]: отключение /системы/ядра/отладки.
В ext4-ЧЗ (mmcblk0p2): повторно установленный. ОПЦ: (нуль)
В ext4-ЧЗ (mmcblk0p2): повторно установленный. ОПЦ: (нуль)
В ext4-ЧЗ (mmcblk0p2): повторно установленный. ОПЦ: (нуль)
добавлена отключения[1]: все файловые системы размонтируются.
добавлена отключения[1]: Отключение свопа.
добавлена отключения[1]: Все свопы отключены.
добавлена отключения[1]: отсоединение шлейфа устройства.
добавлена отключения[1]: Все устройства, петли отдельностоящий.
добавлена отключения[1]: отсоединение устройства ДМ.
добавлена отключения[1]: Все устройства ДМ отстраненно.
добавлена отключения[1]: Перезагрузка.
перезагрузка: перезапуск системы
Перезагрузка не удалась-система остановлена
+198
Ancherio 17 окт. 2017 г., 09:11:54

Если вы немного знакомы с Python, возможно, вы могли бы дать саранчи попробовать. С саранчой, вам нужно создать скрипт на Python, содержащий все URL-адреса, которые нужно проверить. Вы также можете запустить POST-запросы и отправлять данные на сервер. Когда это сделано, веб-интерфейс запустить саранчовых (или просто использовать интерфейс командной строки) и указать число имитируемых пользователей. Веб-интерфейс предоставляет в реальном времени обновления хорошо.

+196
Frans Mofers 11 нояб. 2013 г., 19:47:58

У меня есть Perl-скрипт, который использует сеть::IMAPClient и мим::парсер , который просто читает новые письма с IMAP-сервером и сохраняет вложения на диск.

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

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

+170
Saranyu dongtanai 7 авг. 2015 г., 01:23:48

Я узнал ipset после 6.19 включать бухгалтерскую информацию я искал по http://marc.info/?l=netfilter&m=138289610522990

+146
user226546 22 нояб. 2016 г., 18:20:56

Поскольку вы отметили свой вопрос с ЗШ я предполагаю, что речь идет об этой оболочке.

Скорее всего, вы установили (либо непосредственно, либо косвенно с некоторых внешних скриптов, как о-мой-ЗШ) переменные CHASE_LINKS и/или CHASE_DOTS. Чтобы подтвердить, что работать setopt | грэп -я преследую и посмотреть, если они перечислены. Если они есть, просто их снять:

unsetopt CHASE_DOTS
unsetopt CHASE_LINKS
+125
Izzedine 10 мар. 2015 г., 16:28:58

В VirtualBox 5 на LinuxMint17.2
Пытаются пристроить гостевые дополнения (в памяти:настройки) для Win7 32бит оценки в пустой оптический привод.

Я делал это успешно До для Win7 на 64бит гостем, но теперь не могу копировать вложение на гостевой либо.

Детали:
Контроллер:язь (PIIX4)
Win7Ult32.виртуальный жесткий диск (Жесткий диск IDE первичный холоп)
Пустой (оптический диск IDE вторичный раб)


Сообщение об ошибке:

Не удалось открыть образ диска файл /home/пользователь admin1/загрузки/Oracle_VM_VirtualBox_Extension_Pack-5.0.10-104061.файл VBOX-extpack.

Не могу сделать формат хранения среднего '/главная/пользователя admin1/загрузки/Oracle_VM_VirtualBox_Extension_Pack-5.0.10-104061.файл VBOX-extpack' (VERR_NOT_SUPPORTED).

Код результата: VBOX_E_IPRT_ERROR (0x80BB0005) Компонент: MediumWrap Интерфейс: IMedium {4afe423b-43e0-e9d0-82e8-ceb307940dda} Абонент: IVirtualBox {0169423f-46b4-cde9-91af-1e9d5b6cd945} Вызываемый РЦ: VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

Добавлено: VirtualBox-это установить на сайт linuxmint хозяин и гость дополнений работать с Win7 на 64бит оценки.
Моя проблема заключается в том, что я не могу прикрепить гостевые дополнения к с Win7 32бит оценки.

+88
maijs 23 окт. 2015 г., 09:53:07

Мне нравится terdon ответа.

Что касается регулярных выражений часть этого вопроса, ваш шаблон является недопустимым. вы должны бежать с \ все специальные символы, такие как этот:

([0-9]|[0-9][0-9])\/([0-9]|[0-9][0-9])\/([0-9][0-9]|[0-9][0-9][0-9][0-9])

Для известных наборов данных, как даты, не пытайтесь изобретать велосипед, так как существуют буквально тысячи ответов в интернете на соответствующие даты. Если вы хотите создать что-то более личное, использовать regex помощников, как мой личный фаворит regex.com чтобы проверить и повысить свой шаблон, как вы хотите.

Редактировать: с сбежал символов, ваш код будет ловить некоторые даты, но это все равно не подходит, потому что она никогда не поймать 01/01/2016, вместо этого он будет ловить только 01/01/20. "Приоритет" - это 2 цифры для года, вместо 4. Вам нужно переключаться между ними, чтобы найти первый важный матч и если это не удается, он будет ловить самый маленький:

([0-9]|[0-9][0-9])\/([0-9]|[0-9][0-9])\/([0-9][0-9][0-9][0-9]|[0-9][0-9])

+78
coolichic 26 авг. 2012 г., 07:13:44

У нас есть несколько пользователей, которые могут войти в нашу виртуальную машину Linux как корень либо через интерфейс vSphere Client или через SSH и я хочу увидеть, если есть способ, чтобы сказать, если несколько корневых пользователей, подключенных одновременно.

+76
user50484 23 авг. 2014 г., 08:37:33

В моей группе мы часто установить LDAP на новые сервера. У нас есть в настоящее время две различные конфигурации. Зеркальной конфигурации и просто обычное конфигурации.

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

У вас есть какие-либо предложения о том, как автоматизировать процесс?

Моя нынешняя идея в том, чтобы предоставить каталог застегнула все исходные пакеты, необходимые для установки. Он также будет включать в себя "установка" скрипт, распаковать и скомпилировать все пакеты с исходными текстами и приступить к их установке, а также настроить все, что связано с LDAP и даже заполнить OpenLDAP с какой-то базы данных.

Что вы думаете?

+65
Prof Mir 28 июл. 2011 г., 20:06:44

Вы пробовали synaptiks? Это простая программа с графическим интерфейсом, который всегда решал любые проблемы с настройки тачпада.

Для того чтобы установить:

судо apt-получить установку KDE-настройка-тачпад

Затем вы должны иметь возможность запускать ее с

synaptiks && synaptiks

(первый synaptiks только добавляет значок в системном трее и не запускается GUI для какой-то причине)

+51
Rayhan Mahmud 10 мар. 2010 г., 23:07:20

Он не работает с Джесси бэкпортов. Я пытался растягивать и он был установлен.

Эхо 'деб http://ftp.au.debian.org/debian/ стрейч основных ВНО несвободной' > /и т. д./кв/источников.список.д/стрейч.список && \
apt-получить обновление && \
apt-получить установку -y --нет-установить,-рекомендует использовать OpenJDK-8-среда JRE-безголовый && \
РМ /и т. д./кв/источников.список.д/стрейч.список && \
apt-получить чистый && \
РМ -РФ /ВАР/Либ/АПТ/списки/*

P. S.: Я использовал австралийский зеркало, так как я нахожусь здесь. Выберите лучший для вас из здесь.

+33
DGDunning 31 окт. 2017 г., 16:21:58

Показать вопросы с тегом

$200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available blue chew viagra scam buy viagra buy viagra online buy viagra online canada pharmacy buy viagra online without script canada pharmacy viagra generic canadian pharcharmy online viagra canadian viagra canadian viagra without a doctor prescription cheap viagra cialis vs viagra cost of viagra female viagra female viagra pills free viagra free viagra samples generic viagra generic viagra 100mg generic viagra available generic viagra canada price generic viagra online pharmacy generic viagra sildenafil citrate generic viagra without a doctor prescription herbal viagra how does viagra work how long does viagra last how much does viagra cost how to take viagra for maximum effect i took viagra mom levitra vs viagra mom gives son viagra natural viagra natural viagra alternatives that work natural viagra substitute nizagara 100 mg vs viagra online viagra online viagra without subscription over the counter viagra real life viagra demonstration revatio vs viagra side effects of viagra sildenafil sildenafil 100mg sildenafil 20 mg sildenafil 20 mg tablet sildenafil 20 mg tablet vs viagra sildenafil citrate sildenafil citrate 100mg sildenafil citrate 20 mg sildenafil coupons sildenafil dosage sildenafil dosage recommendations sildenafil generic sildenafil side effects sophia viagra sophia viagra bikini sophia viagra hot stendra vs viagra stepmom gives son viagra viagra viagra 100mg viagra before after photo actual viagra boner viagra canada online pharmacy viagra coupon viagra coupons viagra coupons from pfizer viagra dosage viagra dosage recommendations viagra erection viagra erection after ejaculation viagra for men viagra for sale viagra for sale on amazon viagra for women viagra generic viagra generic availability viagra generic release date viagra in action viagra on line viagra online viagra online canada pharmacy viagra online pharmacy viagra patent expiration viagra pill viagra pills viagra porn viagra prank viagra prices viagra samples viagra sex viagra side effects viagra substitute viagra vs cialis viagra without a doctor prescription viagra without doctor prescription what is viagra when will generic viagra be available $200 cialis coupon 10 mg tadalafil generic 5 mg cialis over the counter at walmart best price for tadalafil 20 mg buy cialis buy cialis generic tadalafil buy cialis online buy cialis online without script buy tadalafil buy tadalafil online canadian cialis online pharmacy canadian pharmacy cialis cheap cialis cheap cialis generic cialis cialis 20 mg best price cialis 20mg cialis 30 day sample cialis 30 day trial coupon cialis and alcohol cialis before and after cialis canada cialis canada pharmacy online cialis cost cialis coupon cialis coupons cialis coupons printable cialis dosage cialis dosage information cialis for daily use cialis for sale cialis free trial cialis free trial voucher for cialis cialis generic cialis generic release date cialis generic tadalafil cialis lowest price cialis online cialis online pharmacy cialis over the counter cialis over the counter at walmart cialis patent expiration date extended cialis picture testimonials cialis pills cialis price cialis prices cialis reviews cialis side effects cialis tadalafil cialis tadalafil 20 mg cialis vs viagra cialis vs viagra which is better cialis without a doctor's prescription cialis without doctor prescription cost of cialis cost of tadalafil generic at walgreens coupon for cialis by manufacturer does cialis lower blood pressure generic cialis generic cialis at walmart generic cialis canada generic cialis canada pharmacy generic cialis from india generic cialis tadalafil generic tadalafil generic tadalafil 20 mg is there a generic for cialis online cialis purchasing cialis on the internet side effects for cialis side effects for tadalafil side effects of cialis tadalafil tadalafil 20 mg tadalafil 20 mg canadian drug stores tadalafil 20mg tadalafil 20mg lowest price tadalafil 5 mg tadalafil 5mg tadalafil cost at walmart tadalafil dosage tadalafil generic tadalafil generic at walgreens tadalafil generic best prices tadalafil online tadalafil price tadalafil side effects tadalafil tablets tadalafil without a doctor's prescription viagra vs cialis viagra vs cialis vs levitra warnings for tadalafil