Давая Апач же права пользователя как root только на определенные папки

Не уверен, если это возможно, но есть ли способ, чтобы предоставить пользователю Апач же уровень разрешения (право собственности) как root только на определенной папке(ы).

Почему мне нужно это: У нас есть сервер с Apache в CentOS 6.2 установка как наше развитие сервера, и мы используем только пользователем root, так как сервер внутренний сервер и не имеет никакого доступа извне, мы каждый день загружать много файлов и установки новой папки, а потому что мы с помощью пользователя root права собственности на файлы принадлежат пользователю root и для пользователя Апачи для создания файлов (загрузка изображений, создать лог-файлы и создавать папки) нужно предоставить права доступа 777.

Конечно, мы можем пойти и обновить владельцем всех файлов в Apache, но не все в команде знают, как это сделать, так что если можно было бы предоставить Апач пользователя прав суперпользователя на "файле/var/www и/*" папка и что внутри это решило бы все проблемы.

+866
bill 12 дек. 2013 г., 23:22:12
34 ответов

У меня есть скрипт, который перехватывает пакеты и выходы 2-значный код страны связаны с недавно найденный IP.

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

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

Вот мой скрипт:

#!/бин/Баш 
ngrep |грэп -ое "[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}" | во время чтения я
делать
 в whois $я | грэп -я 'Страна' | ООО 'З/страна:[ ]*//я'

сделано
+975
SaryanS 03 февр. '09 в 4:24

Я пытался скомпилировать веб-фреймворк Опа от источника на Сабайон, потому что их главный сервер есть аппаратный сбой. Однако, когда я попытался использовать настройки у меня: "установка файлы арены, кажется сломанной, пожалуйста, исправить" сообщение. Я попытался переустановить вида OCaml, но это ничего не изменило.

$ работает! установить nodejs MongoDB в OpenSSL и данные, используемые в Git данные, используемые автонастройки
$ ЖКТ https://github.com/MLstate/opalang клон 


$ ./настроить -ocamlfind, по которым ocamlfind` - префикс=/домой/mictadlo/приложения/
которые: не ocamlfind в (/дома/mictadlo/приложения/возвышенное Текст 2:/home/mictadlo/apps/WebStorm/bin:/home/mictadlo/apps/netbeans/bin:/home/mictadlo/apps/pymodules/bin:/home/mictadlo/apps/bin:/bin:/home/mictadlo/apps/go_packages/bin:/home/mictadlo/apps/liteide/bin/:/home/mictadlo/apps/snap:/home/mictadlo/apps/node_modules/bin:/usr/local/bin:/usr/bin:/bin:/opt/bin:/usr/x86_64-pc-linux-gnu/gcc-bin/4.7.3:/usr/games/bin)
Проверка ОС Линукс... 
Проверка архитектуры x86_64 с... 
Проверка ocamlopt... /usr/Бен/ocamlopt.опт
Проверка ocamlbuild... /usr/Бен/ocamlbuild
Проверка ocamldir... в /usr/lib64/данные, используемые
Просмотрев данные, используемые версии... 4.01.0
Проверка настройки вида OCaml... не может скомпилировать
----------
 в /usr/lib64/данные, используемые/libasmrun.ответ: не может читать символы: плохо значение
 взыскать 2: ошибка: для LD вернулся 1 статус выхода
 Файл "caml_startup", линия 1:
 Ошибка: Ошибка при линковке
 Команды завершился с кодом 2.
----------
Установка вида OCaml кажется сломанной, пожалуйста, это исправить

Как можно исправить проблему?

+961
fastestsuperman 27 апр. 2016 г., 15:17:51
Другие ответы

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


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

Вы бы иметь некоторые проблемы с получением более двух экземпляров этих начал, но вы можете использовать pgrep/вводиться так:

#!/Бен/ш

а [ "$(pgrep -с-ф test.sh)" -ГТ 1 ]
делать
 команду killall --старшему-Ф test.sh
сделано

# остальной части вашего скрипта

Отрегулируйте параметр "test.sh" более точно соответствует само название процесса!

Примеры:

/Бен/ш ./test.sh

или

/Бен/ш /full/path/to/test.sh

или

/бин/Баш ./test.sh

или

ш test.sh

... так что ты не случайно сопрягая что-нибудь еще.

+931
Pratyush Goyal 19 авг. 2017 г., 16:06:50

Веб-сервера в CentOS 7 размещается один публичный домен, называется mydomain.com. Один и тот же сервер также имеет отдельный VPN, которая состоит из двух приложений для частного уставный/проверку подлинности только для пользователей. Файл httpd устанавливается в обратный прокси-отношения перед котярой. Все прекрасно работает через конфиг ниже.

Как изменить настройки так, что сервер может содержать другие домены, domain2.com, domain3.com и domain4.com для общественности? Обратите внимание, что есть 3 экземпляр Tomcat. Порт 8011 указывает на экземпляр Tomcat для общественного сайта(ов), в то время как порты 8009 и 8010 точки в Tomcat экземпляров, которые используются для частных VPN приложения.

Вот код для /и т. д./httpd/conf файл.д/узла.conf файл, который помечен как включить файл в /и т. д./httpd/conf файл/файл httpd.конф:

Раздел <VirtualHost *:443>
 Имясервера www.bogusdomainforvpn.com
 ServerAlias bogusdomainforvpn.com
 Журнал в /var/журнал/файл httpd/bogusdomainforvpn_com_error.журнал
 CustomLog /ВАР/лог/файл httpd/bogusdomainforvpn_com_requests.войдите в сочетании
 Sslengineна на
 SSLProxyEngine на
 SSLCertificateFile /и т. д./ИПК/ТЛС/сертификаты/имя localhost.ЭЛТ
 SSLCertificateKeyFile /и т. д./ИПК/ТЛС/частная/имя localhost.ключ
 ProxyPass / ПДП://ИС.адрес.из.сервер:8009/
 ProxyPassReverse / ПДП://ИС.адрес.из.сервер:8009/
</Хост>

Слушать 444

Раздел <VirtualHost *:444>
 Имясервера www.bogusdomainforvpn.com
 ServerAlias bogusdomainforvpn.com
 Журнал в /var/журнал/файл httpd/bogusdomainforvpn_com_error.журнал
 CustomLog /ВАР/лог/файл httpd/bogusdomainforvpn_com_requests.войдите в сочетании
 Sslengineна на
 SSLProxyEngine на
 SSLCertificateFile /и т. д./ИПК/ТЛС/сертификаты/имя localhost.ЭЛТ
 SSLCertificateKeyFile /и т. д./ИПК/ТЛС/частная/имя localhost.ключ
 ProxyPass / ПДП://ИС.адрес.из.сервер:8010/
 ProxyPassReverse / ПДП://ИС.адрес.из.сервер:8010/
</Хост>

Раздел <VirtualHost *:80>
 Имясервера www.mydomain.com
 ServerAlias mydomain.com
 Журнал в /var/журнал/файл httpd/mydomain_com_error.журнал
 CustomLog /ВАР/лог/файл httpd/mydomain_com_requests.войдите в сочетании
 ProxyPass / ПДП://ИС.адрес.из.сервер:8011/
 ProxyPassReverse / ПДП://ИС.адрес.из.сервер:8011/
</Хост>
+851
Angelneoray 4 сент. 2019 г., 06:08:00

Я хочу, чтобы выполнить скрипт на удаления USB-накопитель. В этом скрипте я хочу, чтобы перезагрузить сервер.
Есть ли способ сделать то же самое ? Я знаю, что я должен изменить правила в /etc/udev из/правил.д/.

+829
Cabanela Abalos Ronald 17 окт. 2010 г., 11:06:58

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

  • в ~ символ печатается жирным атрибут, и только если "бить баклуши" параметр задан ("показать Тильды после конца файла").

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

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

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

  • выступ используется для выделения сообщений об ошибках.

Что сказал, Вы можете изменить внешний вид жирным шрифтом установив эти две переменные окружения с любой побег последовательности:

LESS_TERMCAP_md
LESS_TERMCAP_me

То , используя базу(5) руководство дает подсказку, что "МД" и "мне" означает, перечислив предусмотренные имя в третьем столбце:

 enter_bold_mode смелый МД включите полужирный (за дополнительную плату
 яркий режим) 
 sgr0 exit_attribute_mode мне выключить все
атрибутами

Кроме того, выдающийся и standend являются

LESS_TERMCAP_so
LESS_TERMCAP_se

соответствующий этому описанию:

 enter_standout_mode smso так начать режим выделения 
 exit_standout_mode режим рмсо выхода ГП выдающийся 

Для дальнейшего чтения:

+821
Indranil Banerjee 16 сент. 2013 г., 02:58:11

У меня проблема с задание cron, я пробовал много вещей, но ничего не работает. Я на Raspbian и я использовать кронтаб -е , чтобы изменить свой хрон.

Мне нужно запустить 2 скрипта каждые 1 минуты. Он хорошо работает на скрипте Python (.пы), невозможно для Рыб.

*/1 * * * * /home/root/domoticz/scripts/DOMOTICZ/Home.py
*/1 * * * * /home/pi/Get_temp_bleville.sh

Я читал много форумов, я добавил #!/Бен/ш или #!/бин/баш в верхней части скрипта, я попробовал команду chmod 777 Get_temp_bleville.sh для целей тестирования.

Я пытался изменить localtion, владелец группы (Пи и корень)... и этих синтаксисов :

*/1 * * * * /бен/ш /home/pi/Get_temp_bleville.sh
*/1 * * * * /бин/Баш /home/pi/Get_temp_bleville.sh
*/1 * * * * Бэш /home/pi/Get_temp_bleville.sh
*/1 * * * * ш /home/pi/Get_temp_bleville.sh
*/1 * * * * корень /home/pi/Get_temp_bleville.sh

Ничего не делать :(

$ общ.
-rwxrwxrwx 1 Пи 228 дек. 19 21:19 Get_temp_bleville.sh

Когда я запускаю скрипт напрямую по ./скрипт или Баш или СГ, это работает!

Вот скрипт

Скрипт Ш :

#!/Бен/ш
# Получить погоду по API
с wget -Н http://api.wunderground.com/api/3b048a56ce883f41/conditions/q/pws:I76DOLLE2.json

# Получаем температуру и обработать файл + создать текстовый файл со значением температура 
кошка\ПВС:I76DOLLE2.в JSON | jq не '.current_observation.temp_c' | команды xargs Эхо > Temp_bleville.txt

Что я могу сделать?

+819
user326478 13 сент. 2018 г., 11:19:03

Единственный безопасный способ-это

  1. Скопировать все файлы в другую файловую систему.
  2. Размонтировать файловую систему.
  3. Протрите раздела или тома с файловой системой.
    Это “жесткий диск бластер” вы упоминаете в своем вопросе. Не использовать ДД, кошка так же хорошо. Вы можете сделать это дистанционно, за исключением корневой файловой системы, в этом случае, что вы хотите сделать, это невозможно.
  4. Заново создать файловую систему и восстановить файлы.

Я не буду повторять frostschutz-это отличное объяснение , почему менее строгих подходов не надежно стереть то, что вы хотите стереть.

Лучший способ это сделать-превентивно: шифрование данных (с помощью файловых систем, который шифрует имена файлов, таких как Дир или ecryptfs). Когда вы хотите стереть данные, просто убедитесь, что вы уничтожить все копии ключей.

+749
coner 16 сент. 2012 г., 21:53:15

Я пытаюсь сделать если-заявление, в котором говорилось:

Если файл в этот каталог .Расширение файла PDF сделать это, в противном случае сделать это...

И я, имея трудное время, выясняя, как сделать это в bash. Я проверил здесь : https://stackoverflow.com/questions/3856747/check-whether-a-certain-file-type-extension-exists-in-directory

первый, но перечисленные решения либо не работают или выдают ошибки не знаю как исправить.

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

Скрипт ниже:

#!/бин/Баш
#притон для Bourne выполнения оболочки 
Echo "Привет, это задание 1 домашнее задание"
 #Первоначальный запрос, используемый для тестирования, чтобы увидеть, если скрипт побежал


#shopt, позволяет конфигурация оболочки -с dotglob позволяет запуск скрипта на Dot-файлов
shopt -с dotglob

петли #перебрать каждый файл в каталоге task1, так и переименовывать их
#цикл работает, если там есть тип файла ".PDF" в папке задачу task1, если там не отображается, что есть я
зп не файла этого типа и заканчивается 
если [ [ -н $(Эхо *.Формате PDF) ] ] # то, что я должен поставить здесь??? 
тогда
 для файла в задачу task1/*.Формат PDF;
делать

 файл MV "$" "${файл%.Формат PDF}.формат PDF"
 файл Echo "$был обновлен"
сделано
еще
 эхо "не файлы этого типа..."
интернет
~ 

**Редактировать 1: **

Согласно ответа Ipor Sircer ниже я изменил мой сценарий следующий:

#!/бин/Баш
#притон для Bourne выполнения оболочки 
Echo "Привет, это задание 1 домашнее задание"
 #Первоначальный запрос, используемый для тестирования, чтобы увидеть, если скрипт побежал


#shopt, позволяет конфигурация оболочки -с dotglob позволяет запуск скрипта на Dot-файлов
shopt -с dotglob

петли #перебрать каждый файл в каталоге task1, так и переименовывать их
#цикл работает, если там есть тип файла ".PDF" в папке задачу task1, если там не отображается, что нет такого файла и завершается 
если [ ЛС -1 *.Формат PDF|команды xargs -L1 на баш-с МВ $0 ${0%.Формат PDF}.в формате PDF' ]
тогда
 для файла в задачу task1/*.Формат PDF;
делать

 файл MV "$" "${файл%.Формат PDF}.формат PDF"
 файл Echo "$был обновлен"
сделано
еще
 эхо "не файлы этого типа..."
интернет

Я получаю следующие ошибки:

Здравствуйте, это задание 1 домашнее задание

./Shell1.sh: строка 12: [: отсутствует `]'

МВ: не может стат ']': нет такого файла или каталога

Не файлы этого типа...

Правка 2

Как за комментарий Эрик Renouf устанавливает интервал дает мне следующий сценарий:

#!/бин/Баш
#притон для Bourne выполнения оболочки 
Echo "Привет, это задание 1 домашнее задание"
 #Первоначальный запрос, используемый для тестирования, чтобы увидеть, если скрипт побежал


#shopt, позволяет конфигурация оболочки -с dotglob позволяет запуск скрипта на Dot-файлов
shopt -с dotglob

петли #перебрать каждый файл в каталоге task1, так и переименовывать их
#цикл работает, если там есть тип файла ".PDF" в папке задачу task1, если там не отображается, что нет такого файла и завершается 
если [[ -н $(Эхо *.Формате PDF) ]]
тогда
 для файла в задачу task1/*.Формат PDF;
делать

 файл MV "$" "${файл%.Формат PDF}.формат PDF"
 файл Echo "$был обновлен"
сделано
еще
 эхо "не файлы этого типа..."
интернет

Однако, если я запускаю его два раза, я вижу следующие:

Здравствуйте, это задание 1 домашнее задание

МВ: не может стат 'Задача 1/*.В формате PDF': нет такого файла или каталога

Задача task1/*.PDF-файл был обновлен

Почему я не вижу еще эхо , так как нет никаких файлов типа .Больше PDF в папке?

+748
Jem Hern 12 апр. 2017 г., 07:05:40

Простой цикл for:

для dir в "$интернет папку указав"/*/; сделать
 и basename "$Дир"
сделано

Если вы также хотите, каталоги, начинающиеся с точки:

для dir в "$интернет папку указав"/.*/ "$Интернет папку указав"/*/; сделать
 и basename "$Дир"
сделано
+733
sara drummond 31 мая 2013 г., 20:45:42

Что-то здесь не имеет смысла.

В массив RAID1 состоит из 2 или больше дисков, все из которых имеют одинаковое содержание. Так что если вы сделаете 6-дисковый массив RAID1, у вас есть пять зеркал, а не три.

Вы возможно имели в виду сделать три в RAID1 массивов, каждый из которых состоит из двух дисков. Тогда вы будете иметь три разных МД устройств для доступа. Этого не скрыть диски в/dev/СД[в-Ф], но вы обычно не получить доступ к данным на них непосредственно, когда они являются частью RAID-массива. (Вы все-таки обратиться к ним напрямую для таких вещей, как smartctl.)

Вы могли бы также сделать 6-диска в RAID10 массива, что бы дать вам один МД устройство для всех шести дисков, и фактически есть три зеркала. Он также будет быстрее.

Установщик Debian могут установить все это для вас (я уверен, что он знает о в RAID10, если не вы будете иметь, чтобы переключиться по Alt-F2 и использовать mdadm, используемая непосредственно для создания в RAID10).

Обычно вы используете Linux программный RAID на разделы, а не диски. Также, если вы используете RAID уровня кроме 1, я рекомендую сделать два раздела: небольшой 256 Мб на каждый диск, в RAID1, Для в/boot, а потом второй раздел, содержащий остальную часть диска, на какой бы уровень RAID вы хотите. Для grub2 имеет довольно хорошую поддержку в RAID1, не столько за что-нибудь еще. Так /загрузки обычно лучше как RAID 1.

Обратите внимание, что если у вас есть встроенным RAID в BIOS, его, вероятно, fakeraid, и вы должны использовать программное обеспечение Linux, а не на рейде крайней мере, если это новая установка, а машина будет только под Linux. Вы должны настроить BIOS для работы в режиме AHCI, а не в режиме рейда.

(Если вы потратили 400 $+ на реальных аппаратных RAID-контроллеров, проверьте документацию о том, как настроить его. Он, вероятно, скрывает диски за ним, и только разоблачение объемов экспорта.)

+728
Zecheng Gan 14 июл. 2019 г., 12:24:32

По данным "поток пакетов в netfilter и общие сети" рисунок в Википедии netfilter в статье:

enter image description here

..один из первых прыжков в поток пакетов сразу после Дорожного контроля и очереди моста проверить. Что именно происходит в мосту проверить? Когда каркас и далее в ссылке слоем и, когда оно продолжается в сетевом уровне?

+696
Neil Baggett 23 мар. 2015 г., 22:56:19

В чем разница между FS_IOC_GETFLAGS и FS_IOC_FSGETXATTR функции ioctl команд? Какие флаги делать как вернуть?

+642
zer0Id0l 8 мая 2010 г., 07:34:13

Я создал мои собственные сертификаты и у них подписан cacert.org.

cacert.org Ист не доверяют каких-либо серьезных ОС сегодня. Это было когда-то с Debian, но был слишком удален там. Это может быть еще в некоторых *БСД. Заметные нет браузера, нет Windows, Андроид, Мак ОС... будет доверять этому ЦС.

Я не понимаю проверить ошибки:Нум=19:самостоятельно подписанный сертификат в цепочке сертификатов частью. Каким образом это является самозаверяющим, если я использую органа CAcert надежным ?

Даже если у вас есть cacert локально установленных в openssl s_client не использовать любые ЦС по умолчанию для проверки, так что все ненадежные. А с учетом вывода включают в себя корневой сертификат, который в любом случае неправильно. корневые сертификаты в цепочке игнорируются, потому что Доверенные корневые должна быть местной, уже в системе.

+498
burzgul 22 сент. 2019 г., 03:10:13

Простое решение это будет двойной цикл for следующим образом:

для F В {А..Дж}; делать ((Я=0;я<8;я++)); у функции printf '%з\п' "$ф" >> "$ф"; готово; сделано
+491
ADhopate 15 окт. 2015 г., 03:24:30

Я пытаюсь установить библиотеки пакет и наткнулся на эти странные Баш разложения на руководство ЗДЕСЬ. Может кто-нибудь поможет мне понять, что делать разложений в смысле? Ссылку на Вики тоже будет полезно на будущее.

корень@я:~> с wget http://mathias-kettner.de/download/check_mk-1.1.7i5.tar.gz
корень@я:~> как tar zxvf !#:Т
корень@я:~> Чаун -Р-корневой:!$:р:р && команду chmod -Р О-ш !$:р:р && компакт-диск !$:р:р
корень@я:~/check_mk-1.1.7i5> ./setup.sh
+405
James Pelletier 17 янв. 2017 г., 12:42:54

Присоединиться + сортировка

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

$ присоединяйтесь -о'2.2 <(вроде файл1) <(вроде файл2)

Пример

$ присоединяйтесь -о'2.2 <(вроде файл1) <(вроде файл2)
1.765
0.326
4.754
3.673
6.334

Другой пример

файл 1А:

$ кот file1a
34.123.21.32
45.231.43.21
21.34.67.98
1.2.3.4
5.6.7.8
9.10.11.12

файл 2а:

file2a $ кот 
34.123.21.32 0.326 - [30/окт/2013:06:00:06 +0200]
45.231.43.21 6.334 - [30/окт/2013:06:00:06 +0200]
45.231.43.21 3.673 - [30/окт/2013:06:00:06 +0200]
34.123.21.32 4.754 - [30/окт/2013:06:00:06 +0200]
21.34.67.98 1.765 - [30/окт/2013:06:00:06 +0200]
1.2.3.4 1.234 - [30/окт/2013:06:00:06 +0200]
4.3.2.1 4.321 - [30/окт/2013:06:00:06 +0200]

Запуск присоединиться к команде:

$ присоединяйтесь -о'2.2 <(вроде файл1) <(вроде файл2)
1.234
1.765
0.326
4.754
3.673
6.334

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

грэп

Вы можете использовать команду grep для поиска совпадений в файл2 с помощью линий, которые в файл1, но этот метод не так эффективен, как первый метод, который я показал вам. Это сканирование файл2 ищу каждую строку в файл file1.

$ грэп -Ф файл2 файл1 | у awk '{печати 2$}'

Пример

$ грэп -Ф файл2 файл1 | у awk '{печати 2$}'
0.326
6.334
3.673
4.754
1.765
1.234

Повышение производительности греп по

Вы можете ускорить грэппроизводительности с помощью этой формы:

$ Значение lc_all=C в грэп -Ф файл2 файл1 | у awk '{печати $2}'

Можно также сказать, например , что щиплет в файл1 имеют фиксированную длину (), которые также помогают улучшить производительность.

$ Значение lc_all=C в грэп -ФФ файл1 файл2 | у awk '{печати $2}'

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

Ссылки

+372
Brian McCutchon 8 апр. 2013 г., 09:40:32

У меня IPv6, настроенные на моей локальной сети через radvd; он рекламирует маршрутизируемый IPv6 блокировать, что все машины автоматическая настройка.с

У меня назначен IPv4 нац дыра через в dhcpd и обновления им.

Моя проблема в том что когда я установил АААА запись для хоста на это IPv6-адрес (который не меняется), им будет потом начинает отклонять обновления имя из файла dhcpd для записи.

имени следующее сообщение об ошибке:

имя не используется' условие не удовлетворено (YXDOMAIN)

в dhcpd будет сообщить следующие ошибки:

Есть запись, но нет DHCID, не мое

Как я могу убедить в dhcpd игнорировать АААА записи при выполнении им обновления.

+336
Youssef Hamed 24 июн. 2016 г., 11:44:52

Вы, возможно, отсутствует необходимый пакет Qt. Попробуйте установить qt5-по умолчанию пакет.

судо apt-получить установку -й qt5-по умолчанию
+333
Edd Growl 11 февр. 2017 г., 18:20:09

Я написал найти команду, чтобы скопировать исходные файлы:

найти ./Либ ./инструменты -тип F -для regex '.*\.\(ЧГК\|с\|ч\)$' -exec для СР --родители \{\} /tmp/и картофеля \; -печать

Это хорошо работает, но я также хочу добавить трейлинг -печать опционально, так что я делаю что-то вроде этого:

deploy_source_code функция {
 exec_cmd="найти ./Либ ./инструменты -тип F -для regex '.*\.\(ЧГК\|с\|ч\)$' -exec для СР --родители \{\} ${параметр args[destdir, в]} \;"
 если [ "${параметр args[многословный]}" = "правда" ]; затем
 exec_cmd="${exec_cmd} -принт"
 интернет 
${exec_cmd}
}

Но это происходит с ошибкой:

найти: отсутствует аргумент для `-метод exec'

Я не знаю, почему это не удается, и я бы признателен за любые советы. Заранее спасибо!

+319
Nicolepcx 13 мар. 2011 г., 21:39:38

Недавно я получил новый ноутбук от MSI gx60. Я схватила USB и загрузил Линукс Минт 16 изображения корицей на него, тестировал его на моем старом ноутбуке и на рабочем столе, где он работал. Однако, когда я попробовать его на моем ноутбуке он не самым странным образом:

Я вставил в USB и включил ноутбук. Вошел в меню загрузки и выбрать USB из меню. Затем я был отправлен в меню grub(у меня не установлен grub на мой ноутбук) со следующими параметрами: -Запуск Линукс Минт -Запуск в Linux Mint в режиме совместимости

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

Поэтому следующее, что я сделать, это зайти в BIOS и поменять загрузку в устаревшем режиме. Теперь, когда я загрузить один и тот же USB устройства, вместо меню grub, я вам отправила в меню мятный Линукс, как и должно быть. Однако, когда я выберите параметр, такие как запуск Линукс Минт, вместо того, чтобы меня на рабочем столе, как это делали на другом компьютере я проверил USB на, Я получаю серый экран с мигающим курсором в верхнем левом углу, затем черный экран с верхней левой части белая, и только после этого компьютер переходит в самом начале загрузки последовательности, как если бы он был просто включен.

Когда я попробовал другой USB-с разной образа Linux(Кали это время, я получаю очень похожие результаты).

+316
Andrea Luzzana 18 дек. 2016 г., 20:43:43

На моем домашнем компьютере (Xubuntu в 14.04), я

зев как@Home:~$ день +%Ф
2015-10-05

зев как@Home:~$ день +%ф -д "В следующий понедельник"
2015-10-12

в то время как на работе (Красная Шапка 5.11), у меня

зев@работа:~$ день +%Ф
2015-10-05

зев@работа:~$ день +%ф -д "В следующий понедельник"
2015-10-05

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

зев как@Home:~$ дата --версия | глава -2
дата (Лицензия GNU coreutils) 8.21
Авторское Право (C) 2013 Года Фонд Свободного Программного Обеспечения, Inc.

зев@работа:~$ дата --версия | глава -2
дата (Лицензия GNU coreutils) 5.97
Авторское Право (C) 2006 Фонд Свободного Программного Обеспечения, Inc.

Мои вопросы:

  • Разница в версиях дата программа единственной причиной, или еще что-то о системе, которая будет влиять на его интерпретацию строки даты?

  • Как я могу знать, является ли система будет иметь одно толкование или другой, без выполнения команды для проверки напрямую? Если единственное, что влияет на результат-это версия дату, то по данным этой системы Unix.ЮВ нить (какая версия Х введена функция г?) Я должен быть в состоянии найти, какую версию представил новое поведение В изменений дата программы, но я не могу найти ничего подобного здесь (может я просто перепутал).

+292
orrac 15 февр. 2012 г., 13:45:14

Благодаря dirkt для нахождения решения:

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

Действия=="удалить", ОКР{ID_FS_UUID}=="21741F4F6C4915E1", запустить+="/home/pi/HDD_removed.sh"
+288
Liamir 20 окт. 2018 г., 12:33:40

Стандарт ANSI escape-последовательности прямо перед знаком “@” не заключен в \[ и \]. Обнести это и должно быть в порядке:

И PS1='\[\033[0;32м\]\Д \Т \У\[\Е[1;33м\]@\Ч /\Ш $ \[\033[1;37М\]'

Кстати, что вы называете “сброс-цвет” - это просто установив его на белый. На самом деле сбросить его использовать \033[0м.

+273
www0z0k 28 авг. 2014 г., 06:39:58

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

сравнению с XInput тест <keyboad_id>

в терминале. Это то как раз простой случай конвейерной передачи выходных данных, что команда на Программа, которая наблюдает за ниточки, как "ключ выпуск 24" (выход при 'М' выпущена на моей клавиатуре) и потом делай, что хочешь, когда оно совпадает с этой строкой.

Например, мы можем поймать нажатие клавиши " Q " и звучать так:

испытание сравнению с XInput <keyboard_id> | а читать В ; сделать
 [[ $в = "нажмите клавишу 24" ]] && игре /usr/доли/звуки/фиолетовый/оповещения.в формате WAV
сделано

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

+230
user2750976 9 янв. 2018 г., 17:57:53

найти отлично работает для меня:

$ найти . -имя '*.в формате PDF' -о-имя '*.Текс' | туалет -л
75
$ найти . -имя '*.в формате PDF' | туалет -л
16
$ найти . -имя '*.Текс' | туалет -л
59
$ Эхо $((16+59))
75

Редактировать:
Обрабатывать особый случай: перевод строки в имени файла

$ найти . \( -имя '*.в формате PDF' -о-имя '*.Текс' \) -е х | туалет -с
+154
semira 5 июл. 2018 г., 06:55:47

Я попробовал его с УПП, но он говорит, что "минус размер".

>УПП [email protected]:/matlab.iso matlab.iso 
matlab.iso: отрицательный размер файла 

Также пробовал с помощью SFTP, работал нормально до 2 ГБ файл перевел, потом остановился:

по SFTP> поставить matlab.iso
Загрузка matlab.iso в /home/x/matlab.iso
matlab.iso -298% -16651 2021MB.-8кб/с 00:5д
o_upload: смещение < 0

Любая идея, что может быть не так? Не SCP или SFTP поддержка файлов размером более 2 ГБ? Если так, то как я могу передавать большие файлы через SSH?

Файловая система в ext4. Дистрибутив Linux-это ОС CentOS 6.5. В настоящее время файловая система (доступной) большие файлы (до 100 ГБ).

+134
user2866302 5 дек. 2013 г., 12:19:12

Я нашел кое-что на видео, которое выглядит так.

ffmpeg с -я * -с:поддержкой libx264 -Ирк в 22 -карте 0 -segment_time 1 -г 1 -sc_threshold 0 -force_key_frames "выражение:ГТД(Т n_forced*9)" -Ф выходной сегмент%03д.МР4

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

+95
Auther 12 мая 2014 г., 08:12:56
на Perl -wMstrict -Mvars='*Ф2-л -0777ane '
 если ( ! @Из argv ) {# это зона Файл1: хлебал в $_
 при ( /^(\s+с) х\+(\S+С)$/мг ) {
 мой $ГХ = qр/^(?=.*$1)(?=.*$2)/м; # и сопоставления от $1/$2
пос (Ф2$)=0;
 Ф2 $ = ~ /\Г([^\Н]+)/M и печать $1 в то время как F2 $ = ~ /$ГХ/мг;
 печать "--- <разделитель> - - -", если /\г\п\г/;
}
 } еще {# это зона Файл2: хлебал весь в F2 $
 Ф2$= $_;
}
'Файл1 файл2 #<----- порядок важен здесь

Объяснение:

Мы должны иметь в виду, порядок печати-это очень важно. Линии Файл2 печатаются из порядке, определяемом строки можно найти в file1. И после каждой строчки файла file1 картина сравнивается с Файл1 нужно также линии separato, независимо от того, соответствуют или не удалось. Файлы хлебали, Файл2 => $F2 и файл рассматривается как $_ в

+90
thedeliciousmuffin 27 июн. 2016 г., 16:43:38

Поскольку я задал похожий вопрос: Это сделал разницу, когда я назвал команду md5sum рекурсивно:

время найти -типа F -print0 команды | ...
... команды xargs -0 --Макс проками 0 программы md5sum системы пользователей 37,98 ы 2,45 99% процессора 40,464 общая
... команды xargs -0 -п100-макс-0 проков программы md5sum системы 41,18 пользователей с с 2,66 327% процессора 13,374 общая
... команды xargs -0 -Н10 --Макс-прокся 0 программы md5sum системы 45,20 пользователей с 2,93 с 573% процессора 8,396 общая
... команды xargs -0 -Н1-максимум-прокся 0 программы md5sum 45,90 пользователей с системой 3,01 с 591% ЦП 8,263 общая

найти -типа F -exec для программы md5sum {} \; системы 37,87 пользователей с 2,62 с 99% процессора 40,596 общая

Как вы можете видеть параметр-N-это единственное, что принесли мне немного ускорить

+70
sennekkah john 3 июн. 2017 г., 04:30:56

Ваш тр попытки интерпретировать его данные как текст в кодировке UTF-8. Поэтому он будет жаловаться и аборт при первой последовательности байтов, которая не действует в UTF-8. Приставка ТР с значение lc_all=С или языкового=С будет экспорта этой переменной в среде тр, тем самым изменив свою идею локальной кодировки в C стандарт, т. е. все это просто последовательность байтов непрозрачный.

Кстати, это последовательность \)-+ в вашу команду намеренно? Это включает в себя * как хорошо, что вы уже включены, но не включены - сама, как вы могли бы задумано. Лучше написать одно из этих:

Значение lc_all=с ТР тока 'А-З-З[email protected]#$%^&*()\-+=' < /устройство/dev / urandom
Языкового=с ТР -постоянного тока-дза-З0-9_\!\@\#\\\\$%^&\*\(\)\\-+= < /устройство/dev / urandom
+64
Serefandor 21 сент. 2010 г., 19:48:47

Если я поставлю эти строки и ничего другого в моем ~/.zshrc я вам всем завершения функции я ожидал.

# Для автодополнения со стрелой-ключ управляемый интерфейс 
zstyle ':завершение:* меню выбора
# отчет о каком завершении ЗШ делать
zstyle ':завершение:*' формат 'завершает %д'
показать # ЛС цветов тип файла доработок
zstyle ':список-цвета исполнения:*' ${(s. в:.)LS_COLORS}
# отчет установки при автозавершении списков больше, чем экран
zstyle ':комплектация:*' выберите-оперативные %SScrolling активный: текущее выделение в %п%п%п

Так почему люди рекомендуем вам загрузить compinit?, т. е.

Автозагрузка -УЗ compinit
compinit

завершение директивы # конфиг зайти сюда

Мое тестирование показывает, что это не улучшает завершения ЗШ, и это не исправить завершения ЗШ, что сломан, но работает в bash (т. е. завиток).

+63
Christi Baldassaro Martin 8 июл. 2016 г., 14:04:03

Я знаю, что я могу использовать "-с" переключатель в АБ, чтобы имитировать определенное количество одновременных подключений. Есть ли способ в который я мог бы использовать "АБ" смоделировать 100 новых клиентов каждый второй посетив мой сайт или получая файл? Я хотел бы знать, как мой сервер будет себя вести под такой нагрузкой.

+50
Husrev 3 окт. 2017 г., 12:58:38

Это делается с yumdb набор installonly сохранить ядро-2.6.32-279.el6.x86_64 с командой.

+24
user173657 23 авг. 2019 г., 06:32:52

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

$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