Символическая ссылка не работает на nginx

Nginx не работает нормально с корневой путь без символических ссылок(например.../1.0/общественных). Когда символическая ссылка используется(например,.../текущего/общественного пользования, где ток ссылку на 2.0) изменений не пострадали, пока я не сменю имя старого целевую папку. Я использую версию nginx'1.13.6.

Я дал директивы disable_symlinks выключен; на мой сервер nginx.конф. Может кто подскажет, как указать корневой путь с символическими ссылками в nginx и использование этих связей для различных целей без перезапуска Nginx, так что УБ не нарушается, а изменения бесшовные?

+668
Dev Null 20 мая 2014 г., 16:08:19
40 ответов

У меня есть сервер с двумя жесткими дисками (например, /dev/sda и SDB) с 1.8 ТБ каждый.

На обоих дисках есть 500 МБ подкачки и раздел 800ГБ, которые находятся в RAID md0 мd1 и:

ПВС
 ПВ ВГ Дрм том PFree то psize 
 в /dev/VG0, которой МД1 пакет lvm2-то 799,87 г 63,87 г

Я корень в Dom0 и создал новый раздел /dev/sda3 в качестве бывшего свободного пространства с команды cfdisk. Сейчас это выглядит как:

Загрузочное Устройство Начало Конец Секторах Код Размер Тип
на /dev/sda1, поскольку 2048 1050624 1048577 512 МБ ФД Линукс рейд автоопределение
на /dev/sda2 1052672 1678774272 1677721601 800г ФД Линукс рейд автоопределение
на /dev/sda3 в качестве 1678776320 3907029167 2228252848 1Т 83 Линукс

Я хочу использовать это свободное пространство как backupspace, поэтому я не хочу здесь рейд, но я не могу создать файловую систему на /dev/sda3 в качестве сейчас:

$ mkfs, а.в ext4 на /dev/sda3 в качестве
mke2fs 1.42.12 (29-августа-2014)
Файла /dev/sda3 в качестве не существует и размер не был указан.

И он не отображается в

# Общ -л /Дев/СДА*
БРВ-РВ---- 1 корень диска 8, 0 май 24 22:07 /Дев/СДА
БРВ-РВ---- 1 корень диска 8, 1 24 май 22:07 на /dev/sda1, поскольку
БРВ-РВ---- 1 корень диска 8, 2 24 май 22:07 на /dev/sda2

Как я могу создать без RAID файловая система теперь в /dev/sda3 в качестве?

+982
Hivey 03 февр. '09 в 4:24

У меня возникли существенные проблемы, используя Докер на мой файловой системы Btrfs, и я подозреваю, что это из-за отсутствия стабильности с драйвером файловой системы Btrfs. Я бы предпочел выяснить, как переключить драйвер ФС, чем задать несколько вопросов о проблемах у меня были. Изначально он хотел заполнить мой жесткий диск с 4 версии любого файла Docker и удаление изображений и тары не поможет (и это с ~80 ГБ свободного места); мне также пришлось удалить ее подразделов из каталога/var/lib в/Настройки/Система Btrfs/подразделов. Теперь у меня есть еще более раздражающая проблема, когда изображения не могут быть выведены, поскольку существует файл или каталог (в месте, которая полностью удаляется в первую очередь). Так ведь эти проблемы были настолько загадочными и ООН-Googleable, я хотел бы просто заставить водителя быть AUFS. Как я могу идти о делать это? Я использую 64-битный Арч Линукс. Любое руководство или указатели в правильном направлении будет принята с благодарностью.

+978
stack man 7 авг. 2015 г., 09:36:55
Другие ответы

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


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

Выбрать Бодхи Linux если вы новичок в Linux. Если у вас есть некоторый опыт работы с Linux, вы можете установить Ubuntu минимальная установка сервера есть с базовой установки вы можете запустить GUI тоже. хорошая новость состоит в минимальной установки Ubuntu может быть сделано с 32 МБ - 192 МБ бараны тоже.

Я уверен , она будет удовлетворять ваши потребности.

https://help.ubuntu.com/community/Installation/LowMemorySystems

+935
Jordon Cox 27 авг. 2012 г., 14:05:54

Я пишу bash-скрипт и у меня есть функция, которая получает 3 аргумента, имя, команду и файла, его следует казнить команду, что имя и перенаправить вывод в файл filename. Это функция:

execmd ()
{
P_SERV="$1"
P_CMD="$2"
P_OUT="$3"

Имя X_SERV=``
 если [ "$P_SERV" = "$X_SERV" ] ; затем
 $P_CMD >> $P_OUT
еще
 СШ $P_SERV $P_CMD >> $P_OUT
интернет
}

Когда я выполнить:

execmd Венера "кошка /proc/meminfo" /ТМП/meminfo

Я получаю ошибку

кошка /proc/meminfo: нет такого файла или каталога

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

+923
SSpoke 7 янв. 2016 г., 11:06:25

Я пытаюсь использовать сайт RaspberryPi (ОС=raspbian 4.0.7) у меня летают, так что я исследовал немного и все вроде работает более или менее нормально. Я с помощью hostapd в сочетании с WiFi-адаптер, чтобы предложить точка доступа, так и в dhcpd как DHCP-сервер.

Проходя через бревна, я нашел что-то странное:

1 июля 21:34:37 сайт RaspberryPi в dhcpd: DHCPDISCOVER с 00:Е0:4С:18:ФД:0С (сайт RaspberryPi) через Как wlan0
1 июля 21:34:38 сайт RaspberryPi в dhcpd: DHCPOFFER на 10.0.0.12 в 00:Е0:4С:18:ФД:0С (сайт RaspberryPi) через Как wlan0
1 июля 21:35:41 сайт RaspberryPi в dhcpd: DHCPDISCOVER с 00:Е0:4С:18:ФД:0С (сайт RaspberryPi) через Как wlan0
1 июля 21:35:42 сайт RaspberryPi в dhcpd: DHCPOFFER на 10.0.0.12 в 00:Е0:4С:18:ФД:0С (сайт RaspberryPi) через Как wlan0
1 июля 21:36:45 сайт RaspberryPi в dhcpd: DHCPDISCOVER с 00:Е0:4С:18:ФД:0С (сайт RaspberryPi) через Как wlan0
1 июля 21:36:46 сайт RaspberryPi в dhcpd: DHCPOFFER на 10.0.0.12 в 00:Е0:4С:18:ФД:0С (сайт RaspberryPi) через Как wlan0

Почему это происходит? И как я могу остановить это?

помощью ifconfig:

eth0 в ссылке encap:сеть Ethernet HWaddr В8:27:ЭБ:компакт-диск:А0:В7
 инет адрес:195.169.228.44 брошены:195.169.229.255 Маска:255.255.254.0
 До трансляции мультикаст работает с MTU:1500 метрическая:1
 RX пакетов:7447 ошибок:0 сократилось:21 перерасход:0 рама:0
 Техас пакеты:2033 ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:1000
 RX байт:1829496 (1.7 Мб) Техас байт:347081 (338.9 КБ)

encap ссылке Ло:местные замыкания
 инет в addr:127.0.0.1 Маска:255.0.0.0
 До замыкания работает МТУ:65536 Метрика:1
 RX пакетов:51, ошибок:0 сократилось:0 перерасход:0 рама:0
 Техас пакеты:51, ошибок:0 сократилось:0 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:0
 RX байт:3876 (3.7 КБ) Техас байт:3876 (3.7 КБ)

как wlan0 ссылке encap:сеть Ethernet HWaddr 00:Е0:4С:18:ФД:0С
 инет-адрес:10.0.0.1 брошены:10.0.0.255 маска:255.255.255.0
 До трансляции мультикаст работает с MTU:1500 метрическая:1
 RX пакетов:2703 ошибок:0 сократилось:15 перерасход:0 рама:0
 Техас пакеты:2713 ошибок:0 сократилось:7 перерасход:0 перевозчик:0
 столкновения:0 txqueuelen:1000
 RX байт:467746 (456.7 КБ) ТХ байт:1434643 (1,3 мб)

конфиг для dhcpd:

у DDNS-обновление-стиль нет;

по умолчанию-аренды-600 раз;
Макс-Лиза-времени 7200;

авторитетный;

маска подсети 10.0.0.0 255.255.255.0 {
 диапазон 10.0.0.10 10.0.0.50;
 вариант трансляции-адрес 10.0.0.255;
 вариант маршрутизаторы 10.0.0.1;
 вариант доменного имени "marienbosch-сети";
 вариант доменного имени-сервера 8.8.8.8, 8.8.4.4;
}

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

/и т. д./сети/интерфейсы:

авто Ло
 iface защитный Ло инет замыкания

авто eth0 в
 разрешить-поддержку hotplug eth0 в
 слово iface eth0 в инет статический
 адрес 195.169.228.44
 маска 255.255.254.0
 шлюз 195.169.229.254

авто как wlan0
как wlan0 iface защитный инет статический
 адреса 10.0.0.1
 сетевая маска 255.255.255.0

вверх в iptables-восстановить < файл /etc/iptables в.протокол IPv4.нац

iptable:

*фильтр
:ВХОД ПРИНЯТЬ [525:53548]
:ВПЕРЕД ПРИНЯТЬ [6:302]
:ВЫХОДНОЙ ПРИНИМАЕМ [105:11782]
-Вперед -я из eth0 -о как wlan0 -М состояние-состояние, связанное,создан -Джей принимает
-Вперед -я как wlan0 -о интерфейсе eth0 -J будет принимать
Совершать

*Нат
:ПРИНЯТЬ СЛЕДУЮЩЕЕ [373:47175]
:ВХОД ПРИНЯТЬ [99:10520]
:ВЫХОДНОЙ ПРИНИМАЕМ [34:2555]
:POSTROUTING ПРИНЯТЬ [7:645]
-А POSTROUTING -O в интерфейсе eth0 -J в маскарад
Совершать

Редактировать
для того, чтобы попытаться исправить эту проблему, изменил как wlan0 от статического на DHCP в /etc/сети/интерфейсов
в результате, после перезагрузки, в следующей ситуации:

Прослушивание ФНЧ/как wlan0/"MAC-адрес WLAN устройства"
Отправка на ФНЧ/как wlan0/"MAC-адрес WLAN устройства"
Отправка на исполнение/резервный
DHCPDISCOVER на порт как wlan0 до 255.255.255.255 67 интервал 3
DHCPDISCOVER на порт как wlan0 до 255.255.255.255 67 интервал 7
DHCPDISCOVER на порт как wlan0 до 255.255.255.255 67 интервал 11
DHCPDISCOVER на порт как wlan0 до 255.255.255.255 67 интервал 20
DHCPDISCOVER на порт как wlan0 до 255.255.255.255 67 интервал 14
DHCPDISCOVER на порт как wlan0 до 255.255.255.255 67 интервал 6
Нет DHCP предложений
... 

вернулся обратно к static, как показано в /etc/сети/интерфейсов

+905
user3707261 24 июн. 2011 г., 19:37:13

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

ЛС-ltrR <имя папки>| для egrep -V в '\.:|общая'| компания sed '/^$д' команду, чтобы получить список. Но я получаю выход, как:

<имя папки>:
 permison именем 1
 именем разрешение 2
<имя папки>:
<имя папки>:
 разрешение имя_файла1
 разрешение имя_файла2

Я хочу добавить <имя папки> на имя файла как бы ниже.

<имя папки> именем разрешение 1
<имя папки> именем разрешение 2
<имя папки>
<имя папки> разрешение имя_файла1
<имя папки> разрешение имя_файла2
+894
user213618 29 июн. 2013 г., 00:23:50

все, что я написал:

найти размер 1033c ! -исполняемый

и получил файл. Видимо, удобочитаемое было бросить тебя.

+818
BONMEYONG ERIC KANLA 6 апр. 2014 г., 11:44:13

В Линукс Минт 18.2 заметки о выпуске:

Известные проблемы корицу зависает при смене разрешения (графического процессора Intel)

Если у вашего графического процессора Intel достаточно недавно (2007 или новее) рекомендуется чтобы удалить устаревший драйвер Intel "пакет xserver-xorg, с-видео-Интел" и используйте встроенный выбор режима для схем вместо водителя:

* удалить пакет xserver-xorg, с-видео-Интел
судо перезагрузка

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

Драйвера Legacy больше не поддерживается и только полезное для старых i800x и семьи i900x чипсетов.

Это сделали свое дело, для тех, кто имеет эту прекрасную и (в основном) Линукс-готовый ноутбук.

+812
Gogi Obezian 21 дек. 2015 г., 06:32:28

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

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

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

conky fake transparency

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

носатик -версия
Носатый 1.9.0 составлен ср 19 февраля 18:44:57 по Гринвичу 2014 для Linux 3.2.0-37-generic и (x86_64 с)

И мой дистрибутив Минт 17.2 Рафаэла:

команду -а
Никакие модули ЛСБ доступны.
Идентификатор дистрибьютор: сайт linuxmint
Описание: Линукс Минт 17.2 Рафаэла
Релиз: 17.2
Название: Рафаэла

Мой .conkyrc на самом деле выглядит следующим образом:

фон да
use_xft да
робото xftfont:размер=9
xftalpha 0.8
update_interval 1
total_run_times 0
own_window да
own_window_transparent да
##############################################
# Композитинга советы:
# Носатик можете играть странно, когда используется с
# разных наборщиков. Я нашел
# следующие хорошо работать, но ваш пробег
# могут различаться. Комментарий/раскомментируйте, чтобы удовлетворить.
##############################################
## нет наборщик
#носатик own_window_type 
#own_window_argb_visual нет

## xcompmgr
#носатик own_window_type 
own_window_argb_visual #да

## Каир-compmgr
own_window_type рабочего стола
own_window_argb_visual нет
##############################################
own_window_hints без отделки,ниже,липкие,skip_taskbar,skip_pager
double_buffer да
draw_shades нет
draw_outline нет
draw_borders нет
draw_graph_borders нет
stippled_borders 0
#border_margin 5 #комментарий номера è supportato 
border_width 1
default_color EDEBEB
default_shade_color 000000
default_outline_color 000000
выравнивание top_right
minimum_size 600 600
maximum_width 900
gap_x 835
gap_y 77
выравнивание top_right
no_buffers да
заглавные нет
cpu_avg_samples 2
net_avg_samples 2
short_units да
text_buffer_size 2048
use_spacer нет
да override_utf8_locale 
цв1 212021
цв2 E8E1E6
цвет3 E82A2A
own_window_argb_value 0
own_window_colour 000000
Текст
${Гото 245}${voffset 25}${GeosansLight шрифт:размер=25} Сегодня
${Гото 124}${voffset -}${GeosansLight шрифта:свет:размер=70}${время я}${изображение .носатый/линии.ПНГ-п 350,27 -с 3x189}
$смещением{150}${voffset -55}${шрифт GeosansLight:размер=17}${Время, %А, %Д %Б}
$смещением{380}${voffset -177}${шрифт GeosansLight:размер=25}системы${шрифт GeosansLight:размер=22}
$смещением{400}${voffset 5}${GeosansLight шрифт:размер=15}$acpitemp'С
$смещением{400}${voffset 10}${Процессор cpu0}% / 100%
$смещением{400}${voffset 4}$memfree / $memmax${GeosansLight шрифт:размер=15}
$смещением{400}${voffset 5}${if_up как wlan0}${upspeed как wlan0} кб/с / ${totalup как wlan0}${за endif}${if_up через eth0}${upspeed eth0 в} КБ/с / ${totalup через eth0}${за endif}${if_up ppp0}${upspeed ppp0} кб/с / ${totalup ppp0}${за endif}
$смещением{400}${voffset 5}${if_up как wlan0}${downspeed как wlan0} кб/с / ${totaldown как wlan0}${за endif}${if_up через eth0}${downspeed eth0 в} КБ/с / ${totaldown через eth0}${за endif}${if_up ppp0}${downspeed ppp0} кб/с / ${totaldown ppp0}${за endif}

шрифт ${Гото 373}${voffset -162}${Dingytwo шрифт:размер=17}м$ 
шрифт ${Гото 373}${voffset 7}${Dingytwo шрифт:размер=17}7$ 
${Гото 373}${voffset 1}${Dingytwo шрифт:размер=17}O$и шрифт 
шрифт ${Гото 373}${voffset 1}${Dingytwo шрифт:размер=17}5$ 
шрифт ${Гото 373}${voffset 1}${Dingytwo шрифт:размер=17}4$

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

+785
grammar 2 апр. 2014 г., 07:02:08

Это часто бывает полезно, чтобы труба ввода в sudo, такие как возможность делать Эхо 0 | суда тройник /труды/системы/ядра/яма/ptrace_scope без 0 интерпретируется как судо пароль. Если sudo пароль принимается из стандартного ввода, который не будет работать.

+731
RandomNickName42 1 дек. 2019 г., 13:33:44

Я подозреваю, что у вас есть 2 варианта баш на вашей системе, и что, когда вы звоните Баш-С ", вы вызываете другую версию. Что или ваш код был изменен при создании вопроса.

А почему я думаю, что этот код не работает на моей системе:

$ тест() { Эхо ФОО |СЭД -р S/.*(.)/\\1/г; }
в bash: ошибка синтаксиса около неожиданной лексемы `('

Вопрос в том, что у вас нет кавычек вокруг СЕПГ выражение, так что баш пытается интерпретировать его как оболочку выражение. Я предполагаю, что это поведение изменилось между Баш версии, и что Ваш логин оболочка другую версию Баш , чем все, что находится в вашем пути$Path при вызове Баш-с ".
Вы можете проверить это, выполнив:

$ Эхо $Шелл
долларов Баш

 

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

 

Что касается, как исправить проблему, когда я правильно цитирую СЕПГ выражение, он отлично работает:

$ тест() { Эхо ФОО | СЭД с/.*\(.\)/\1/г'; }
$ экспорт -F испытание
тест $ в bash -c 'на'
о

(Примечание: мне пришлось чуть подправить СЭД команду, а это не допустимая команда для моей версии СЭД)

+693
Richard Reader 22 мар. 2011 г., 14:31:40

Я уже видел этот ответ , но он не работает! Я тестировал оба CentOS 6 и 7, и я получил ту же ошибку.

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

enter image description here

+686
sshurupss 30 мая 2013 г., 06:32:02

Как derobert предложил, я в настоящее время используют тонкие снимки LVM это:

# создаем бассейн
lvcreate, что -Л 10000м -Т vg_oktestapp1/бассейн

# создать тонкий объем
lvcreate, что -в 10000м -Т vg_oktestapp1/бассейн -Н lv_ibm

# гора
массива.в ext4 /Дев/vg_oktestapp1/lv_ibm
смонтировать /dev/vg_oktestapp1/lv_ibm /СМИ/ИБМ

# делаем вещи ...

# создание моментального снимка
lvcreate, что -с vg_oktestapp1/lv_ibm --имя lv_ibm_20150411090827

# делаем вещи ...

# моментальное восстановление моментального снимка
lvcreate, что -с vg_oktestapp1/lv_ibm_20150411003856 --имя lv_ibm_new --setactivationskip Н
размонтировать /медиа/ИБМ
смонтировать /dev/vg_oktestapp1/lv_ibm_new /СМИ/ИБМ
+684
fouad1995 15 окт. 2013 г., 00:49:29

Моя организация работает с Exchange Server 2007 с MAPI отключено по соображениям безопасности. Как мне подключиться с эволюцией? Когда я подключиться с помощью опции Microsoft обмен я получаю ошибку

Сервер Exchange не совместимы с разъемом обмен.

Сервер с Exchange 5.5. Коннектор поддерживает Microsoft Exchange 2000 и 2003 только.

Если я использую вариант Exchange MAPI, я вам

Ошибка аутентификации.

MapiLogonProvider:MAPI_E_NETWORK_ERROR

Что представляется сеть тайм-аут, который подтверждает, что администраторы имеют МАПИ выключен.

+680
ciprobay 13 февр. 2013 г., 06:42:32

У меня есть компьютер с Debian 8.5. Для того, чтобы создать новую сессию я запускаю команду командой StartX. С помощью этой команды создается новая сессия. Как я могу с помощью команды закрыть эту сессию и вернуться к предыдущему?

+668
ZeppRock 20 нояб. 2013 г., 03:42:26

Есть очень простой способ сделать это!

  1. Сначала подключите к шлюзу:

    SSH пользователь@Б
    
  2. Запустить копирование С -> а

    SSH пользователь@с "ДД, если=/путь/Источник/файла" | SSH пользователь@в "ДД=/путь/назначения/файл"
    

Если вы хотите избавиться от сообщений, написанных на ДД в stderr, либо использовать параметр статус=Нет , если ваша версия ДД поддерживает эту функцию, или использовать 2> /dev/нуль.

Обратите внимание, что есть ошибка в версии 8.4 от ДД вызывая состояние=никто не работает, даже если это есть в документации.

+621
SMosavat 20 мар. 2016 г., 08:18:51

Я использовал Kubuntu 14.04. Когда я покинул эмулятор терминала (Konsole или yakuake), делая что-то, как командой kill -9 $$ и не закрывает, и говорит:

Предупреждение: программа '/бен/Баш' разбился.

Как я могу отключить это поведение и вынудить эмулятор терминала молча рядом, когда снаряд убил?

В той же системе, при запросе командой kill -9 $$ в xterm работает, он выходит без какой-либо аварии сообщили.

Я не помню точно, в какие дистрибутивы Linux я видел такого "тихого" поведения от коробки, но есть некоторые.

Обновление: причина для этого является, чтобы выйти из терминала эмуляторе без сохранения истории .bash_history.

+617
Jay Kelner 8 июл. 2014 г., 19:24:10

Выход игре -л : нет звуковых карт нашел, но когда я делаю судо игре -л я вам:

**** Список воспроизведения устройств ****
карта 0: PCH-файл [ВДА Интел ПЧ], устройства 3: 0 разъем HDMI [HDMI с 0]
 Subdevices: 1/1
 Подустройства #0: подустройства #0
карта 0: PCH-файл [ВДА Интел ПЧ], устройства 7: 1 разъем HDMI [HDMI-кабель 1]
 Subdevices: 1/1
 Подустройства #0: подустройства #0
карта 0: PCH-файл [ВДА Интел ПЧ], устройства 8: 2 разъем HDMI [HDMI разъем 2]
 Subdevices: 1/1
 Подустройства #0: подустройства #0
Карта 1: chtrt5650 [chtrt5650], устройство 0: 1 []
 Subdevices: 1/1
 Подустройства #0: подустройства #0

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

примечание: Я получаю выход через alsamixer

+582
u18 22 июн. 2017 г., 11:16:26

Следующие работы:

$ команды mkdir /tmp/и тест
$ компакт-диски /tmp/и тест
$ кошка > список << ОВОП
> IMG_9324.JPG
> IMG_9329.JPG
> IMG_9463.JPG
> IMG_9412.JPG
> IMG_9562.JPG
> IMG_9511.JPG
> IMG_9607.JPG
> ОВОП
$ команды mkdir е
$ касания e/IMG_9607.JPG
$ касания e/IMG_9412.JPG
$ найти .
.
./е
./e/IMG_9412.JPG
./e/IMG_9607.JPG
./Список
$ для меня в списке кот`; находим е/ -именем "$Я"; сделано
e/IMG_9412.JPG
e/IMG_9607.JPG
$ 

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

+569
user3180494 17 сент. 2011 г., 10:28:50

потому что он установлен с помощью cPanel, так что его отключить в файле/etc/Юм.конф

# голова /и т. д./Юм.конф
исключить= в PHP* СУБД MySQL* ...

Вот у меня снять РНР* на Юм.conf и теперь я могу в состоянии установить любую версию PHP, используя ням.

Если вы используете VPS на облаке, в первую очередь проверьте исключить раздел о Юм файл конфигурации :)

+528
Bitmap 28 июл. 2010 г., 02:07:48

Я уже сейчас удалось решить эту проблему. На установки Debian, это были шаги, которые позволили мне установить драйверы NVIDIA:

  1. Введите ttyl режим, нажав сочетание клавиш Ctrl + клавиши Alt + F4 или Ctrl + АЛТ + Ф1
  2. Остановить X-сервер с помощью команды судо /етц/инит.д/gdm3 остановить. В моем случае это был gdm3. Вам может потребоваться ввести еще раз сочетание клавиш Ctrl + АЛТ + Ф4/F1, чтобы вернуться в ttyl.
  3. Запустить CUDA для установки runfile: судо ш ~/загрузки/cuda_<версия>_linux.запустить
  4. Добавить предложенных переменных .bashrc следующее:

    экспорт путь=/usr/местные/технологии CUDA-<версия>/ОГРН${путь:+:${путь}}
    экспорт в переменной LD_LIBRARY_PATH=/usr/местные/технологии CUDA-<версия>/lib64${переменная LD_LIBRARY_PATH:+:${переменная LD_LIBRARY_PATH}}
    экспорт CUDA_VISIBLE_DEVICES=0
    
+459
user6118510 25 апр. 2019 г., 02:10:03

Я побежал суда raspi-конфигурации в командной строке затем в разделе Параметры загрузки избран параметр командной строки. После перезагрузки я смог удалить пользователя Пи (заметьте, я это сделал сразу после установки Raspbian).

+447
nazish Anwar 18 июн. 2011 г., 19:48:21

ВИМ тестирую опоры двигателя кронштейн выражение, можно определить класс символы в виде последовательности символов, заключенных в квадратные скобки [...]:

/[+\-*/%(=]/

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

Для проверки текущей строке содержит в набор символов:

если Гэтлину(".") =~ '[+\-*/%(=]'
 матч Эхо ""
за endif
+439
Edmar Miyake 20 апр. 2015 г., 00:26:28

Я пытался из хлама-НГ -

На man-странице говорит

крафт-НГ - проверяем файловую систему для хлама (отсутствует и непонятных файлов)

и

крафт-НГ - это программа, которая идет по пакетной системе Debian базе данных и сравнивает содержимое с файлы на вашей системе, и дает основные отличия.

Я побежал экземпляр хлама-ng, чтобы анализировать всю систему и у многих у меня много файлов в каталоге/var/lib в/докер/overlay2/ в докладе.

Я не могу понять, почему они в отчете. Любые идеи кого-нибудь ?

+356
Giulio Vian 25 сент. 2015 г., 04:39:09
$ бесплатная -ч
 общая бесплатно общая бафф/кэша
Мэм: 501 м высота 146m 19М 9,7 м 335М 331 млн евро
Своп: 1.0 г 85М 938M

бесплатные $ - Вт -ч.
 общая бесплатно общая кэш-буфер доступен
Мэм: 501 м высота 146m 19М 9,7 м высота 155m 180м 331 млн евро
Своп: 1.0 г 85М 938M

Как я могу описать или объяснить "буферов" в выходной бесплатно?

У меня нет (известные) проблемы с этой системой. Я только удивлен и любопытно посмотреть, что "буферы" почти так же высоко, как "кэш" (высота 155m В. С. 180м). Я думал, что "кэш" в лице кэше страницы содержимого файла, и имеет тенденцию быть наиболее значительные части "кэша/буфера". Я не менее ясно, что "буферы" для.

Например, я сравнил это с моего ноутбука, который имеет больше оперативной памяти. На моем ноутбуке "буферов" цифра на порядок меньше, чем "кэш" (200м В. С. 4Г). Если бы у меня было правильное понимание того, что "буферы", тогда я мог бы начать спрашивать, почему буферов может вырасти до таких большая часть на меньшую систему.

человек прок (я не обращаю внимания на уморительно устаревшее определение "большой"):

Буферы %Лу

Относительно временного хранения сырых дисковых блоков, которые не должны быть очень большой (20 Мб или около того).

Кэшированные %Лу

В кэш-памяти для файлов чтения с диска (кэш страницы). Не включает SwapCached.


$ бесплатная -в
бесплатно из procps по-НГ 3.3.12
$ uname-Р
4.9.0-6-Марвелл
$ systemd в определение-Вирт
нет

$ кот /труды/meminfo
Используется параметр memtotal: 513976 КБ
MemFree: 20100 КБ
MemAvailable: 339304 КБ
Буферы: 159220 КБ
Кэширования: 155536 КБ
SwapCached: 2420 КБ
Активный: 215044 КБ
Неактивные: 216760 КБ
Активный(Анон): 56556 КБ
Неактивный(Анон): 73280 КБ
Активный(файл): 158488 КБ
Неактивный(файл): 143480 КБ
Удаления и недоступные для удаления: 10760 КБ
Mlocked: 10760 КБ
HighTotal: 0 КБ
HighFree: 0 КБ
LowTotal: 513976 КБ
LowFree: 20100 КБ
SwapTotal: 1048572 КБ
SwapFree: 960532 КБ
Грязный: 240 КБ
Обратная запись: 0 КБ
AnonPages: 126912 КБ
Сопоставляется: 40312 КБ
Shmem: 9916 КБ
Сляб: 37580 КБ
SReclaimable: 29036 КБ
SUnreclaim: 8544 КБ
KernelStack: 1472 КБ
PageTables: 3108 КБ
NFS_Unstable: 0 КБ
Отказов: 0 КБ
WritebackTmp: 0 КБ
CommitLimit: 1305560 КБ
Committed_AS: 1155244 КБ
VmallocTotal: 507904 КБ
VmallocUsed: 0 КБ
VmallocChunk: 0 КБ

$ судо slabtop-раз
 Активных / всего объектов (% используется) : 186139 / 212611 (87.5%)
 Активный / общая слябов (% используется) : 9115 / 9115 (100.0%)
 Активный / общий кэш (% используется) : 66 / 92 (71.7%)
 Активный / общий размер (% используется) : 31838.34 к / 35031.49 к (90.9%)
 Минимальное / Среднее / Максимальное Объекта : 0.02 К / 0.16 К / 4096.00 К

 ЦЕЛИ АКТИВНО ИСПОЛЬЗОВАТЬ ПАРАМЕТР OBJ РАЗМЕР СЛЯБОВ В OBJ/СЛЯБ РАЗМЕР КЭША ИМЯ 
 59968 57222 0% 0.06 к 937 64 3748K buffer_head 
 29010 21923 0% 0.13 к 967 30 3868K дерева 
 24306 23842 0% 0.58 к 4051 6 16204K ext4_inode_cache 
 22072 20576 0% 0.03 К 178 124 712K то резервируется память вызовом kmalloc-32 
 10290 9756 0% 0.09 к 245 42 980K то резервируется память вызовом kmalloc-96 
 9152 4582 0% 0.06 к 143 64 572K то резервируется память вызовом kmalloc-узел 
 9027 8914 0% 0.08 К 177 51 708K kernfs_node_cache 
 7007 3830 0% 0.30 к 539 13 2156K radix_tree_node 
 5952 4466 0% 0.03 к 48 124 192К jbd2_revoke_record_s 
 5889 5870 0% 0.30 к 453 13 1812K inode_cache 
 5705 4479 0% file_lock_ctx 0.02 к 35 163 140к 
 3844 3464 0% 0.03 к 31 124 124K anon_vma 
 3280 3032 0% 0.25 к 205 16 820K то резервируется память вызовом kmalloc-256 
 2730 2720 0% 0.10 к 70 39 280 тыс. btrfs_trans_handle 
 2025 1749 0% 0.16 к 81 25 324K откидной 
 1952 1844 0% 0.12 к 61 32 244K то резервируется память вызовом kmalloc-128 
 1826 532 0% 0,05 к 22 83 88 КБ trace_event_file 
 1384 1392 0% 0.33 К 116 12 464K proc_inode_cache 
 1067 1050 0% 0.34 к 97 11 388 КБ shmem_inode_cache 
 987 768 0% 0.19 к 47 21 188 КБ то резервируется память вызовом kmalloc-192 
 848 757 0% 0.50 к 106 8 424K то резервируется память вызовом kmalloc-512 
 450 448 0% 0.38 к 45 10 180К ubifs_inode_slab 
 297 200 0% 0,04 к 3 99 12К eventpoll_pwq 
 288 288 100% 1.00 к 72 4 288К то резервируется память вызовом kmalloc-1024 
 288 288 100% 0.22 к 16 18 64К mnt_cache 
 287 283 0% 1.05 к 41 7 не менее 328 idr_layer_cache 
 240 8 0% 0.02 к 1 240 4К fscrypt_info 
+318
Zguellit 6 сент. 2014 г., 18:20:25

Попробуйте это вместо этого:

#!/бин/Баш

на Perl -ЧП "с/loremipsum/кошка ~/foo/bar/file.txt`/Ге" -я ~/path/to/target.txt

Похоже, у вас есть проблемы с отдельными цитатами.

+316
neon1 25 сент. 2017 г., 09:57:32

Я бегу лампы и установка wordpress.

Я использовал:

Чаун -Р personalusername:группы в /var/www в/HTML-код/вордпресс
команду chmod -Р 755 в /var/www в/HTML-код/вордпресс

Но вордпресс не могу создать файл config с помощью интерфейса браузера.

Но если я использую:

команду chmod -777 Р в /var/www в/HTML-код/вордпресс

...это создает конфигурационный файл без проблем.

Почему вторая работа, а первая нет. Почему это должна быть команда chmod -777 Р?

+299
Anne McCabe 27 окт. 2018 г., 08:33:45

Я хотел бы использовать команду Unix для зип зип каталог. Допустим, каталог структурирован следующим образом:

из dir1/
из dir1/директория dir2/
из dir1/директория dir2/файл1
из dir1/директория dir2/файл2
из dir1/dir3
из dir1/dir3/файл1
из dir1/file1 с
из dir1/файл2

Я хотел бы в zip директорию dir1 в dir1.zip такие, что dir1.zip содержит директорию dir1/file1 с, из dir1/файл2, из dir1/директория dir2/файл1, из dir1/директория dir2/файл2, dir3/, но не из dir1/dir3/файл1. Короче, я хочу в zip все файлы в директорию dir1, директория dir2 и все его файлы, и dir3 но ни один из его файлов.

Если я сделаю зип dir1 и директорию dir1/, это будет zip все в директорию dir1, все ее файлы и подпапки, но не содержимое вложенных папок. Если я сделаю зип-Р dir1 и директорию dir1/, это будет zip все в директорию dir1, включая все его файлы и все файлы из подпапки. Я хотел бы быть в состоянии контролировать, какие папки должны быть на молнии рекурсивно и не должно.

Спасибо.

+267
user54103 23 янв. 2019 г., 10:37:19

Выбрать для вашего пакета-источников не является зеркальным сервером.

программное обеспечение-свойства-ГТК

и выбрать главный сервер.

И судо РМ /ВАР/Либ/АПТ/списки/ППА.на Launchpad.net_webupd8team_sublime-текст-3_ubuntu_dists_xenial_*

обновление судо АПТ

+240
sub 26 окт. 2013 г., 16:26:57

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

Этот тип перенаправления указывает, что консоли для чтения входного сигнала от источника тока до строки, содержащей только слово (без пробелов) видно. Все строки прочитали до этого момента, затем используется в качестве стандартного ввода [...] для команды.

[...]

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

(выделено мной).

Рассмотрим основные причины, чтобы что-то процитировать в командной строке:

  1. сказать, оболочке как разделить строку и создать список аргументов (две аргументов "Б" и один аргумент "А-Б");
  2. рассказать Shell, если разложений должны быть выполнены (" и "" или без).

Первая причина не применяются при создании стандартным вводом, потому что стандартный входной поток и нет понятия количество аргументов в нем. Вторая причина может применить, но дизайн подходит для управления расширениями только цитировать или не цитировать слова ("ВФ" и ВФ) аннулирует его.

Что мне делать?

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

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

+235
Mohammad Julfikar 3 окт. 2018 г., 15:26:03

От судо странице:

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

Ваш пользователь Б имеет /ОГРН/ложь как оболочки, так что это команда, которая выполняется.

% /ОГРН/ложное ; Эхо $? 
1

Поэтому, чтобы исправить это, вы должны изменить оболочку для пользователей userb /бин/Баш (или /Бен/ш или что вы предпочитаете) или не использовать флаг к sudo. Вам нужна оболочка?

+229
Erika Misha 20 нояб. 2011 г., 04:02:15

Без видимости в вашей системе, это очень трудно сказать точно в чем проблема. Комментарии и предыдущие ответы хороши, начинается.

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

Ссылка на документацию-это здесь: https://wiki.debian.org/ReadonlyRoot

Большая я вас провожу здесь:

1 - есть определенные места, в / что должно быть читать писать. На основе документации, это выглядит примерно так:

debian ro root

ваш блок устройств, вероятно, будут отличаться в зависимости от конфигурации стека хранения (секций, partionless ЛВМ и т. д..) но основная идея заключается в том, что вам нужны эти 4 точки подключения для их последующей смонтированной файловой системе, чтобы иметь возможность крепления РВ.

2 - Существует несколько специальных файлов в /etc, что вам нужно создать символическую ссылку или выполнять некоторые другие изменения (в частности, описано в связанной статье.). Они могут или не могут применяться в зависимости от приложения Linux-сервер работает. некоторые файлы могут даже не существует на вашей машине, но я включил все в документации. Имейте в виду, я настоятельно рекомендую сделать эти изменения, даже если вы убили PID процесса. Вот несколько путей, прямо из Вики:

  • выполнении adjtime
  • инит.Д/в ALSA-utils версии
  • в /etc/курьер/общий/индекс
  • любой чашки государственной файлов, классов.конф, cupsd.конф, принтеры.подписки конф.конф
  • в /etc/LVM с/ммлж.конф
  • mtab (который, похоже вы пытались решить путем предоставления крепления флага-N)
  • сети/запуск (используется ifup и ifdown, в squeeze. не может применяться к стрейч, ymmv)
  • nologin
  • файл resolv.конф
  • обоих файлах passwd и Shadow
  • самба и DHCP.конф
  • сосать
  • в udev

После того, как вы проверили все выше и подтверждено их соответствие спецификации в вики, следующее, что нужно проверить файл /etc/кв./пом.конф

С dpkg {
// Автоматического повторного монтажа толькочтение /
Предварительно вызовите { "горе -о перемонтировать,РВ /"; };
После вызова { "тест ${NO_APT_REMOUNT:-нет} = да || гора -о перемонтировать,РО / || правда"; };
}; 

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

"После обновления пакетов вы может быть столкнулись с проблемой, что гора отказывается перемонтировать файловую систему только для чтения, говорю вам “/ занят”. Это вызвано удаленные файлы они по-прежнему используются в процессе. Чтобы узнать, какие использовать процессы удаленные файлы использовать checkrestart инструмент(1) из пакета Debian-вкусности или используйте следующую команду. Часто эти демоны с использованием обновленных библиотек. Вы должны перезапустить их, чтобы выпустили файлов. "

командование предоставило в формате doc.:

{как lsof +Л1; как lsof|СЭД -п/с SysV/д; / - дель - \|(путь /Р;'} |команда grep -Эв '/(например,|dev / дом в|tmp в|var)'

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

+165
Fernando Gualberto 2 февр. 2015 г., 02:35:45

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

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

АПТ удалить Linux-изображения-4.18.0-18-универсальный
+158
Lana Romero 9 янв. 2019 г., 01:10:53

Предположим, у вас есть именем/имя каталога, любой, который жестко привязывается к инода 6400. Увы, файл/каталог на самом деле существует (в полной неприкосновенности, и, возможно, он живет только в одном блоке данных, для простоты), но он был отмечен как незанятое и переехал в inode 3100.

Или, возможно, файл/каталог был удален с РМ и нет жесткой связи, чтобы указать на это, но я хотел бы создать и Марк инода как раз выделенное.

Есть ли инструмент, чтобы сделать любой из этих вещей?

Плохие ответы на этот вопрос, все, что касается действительно необходимые инструменты, как для fsck/e2fsck, и testdisk.

Хорошие ответы в форме "попробуйте запустить awesomeln -Р oldname.txt -Н filename.txt -я 3100" или "нет такого инструмента не существует, насколько я знаю, и я знаю много вещей, потому что я работаю в цифровой криминалистике в течение десяти лет. Почему бы тебе не пойти и не написать?"

+118
ihieuu 23 дек. 2013 г., 08:37:53

Это зависит от того. Что вы подразумеваете под "проверить"? Если вы просто хотите следить за тем, что системных вызовов процесса является пусковым тогда возможно.. обычно.... Но если вы чувствуете, как копать глубже, то ты в беде... я не слышал о каких-либо инструментов, которые могли бы сделать это.

Вы можете использовать трассированием, чтобы видеть, что системные вызовы некоторые особенности процесса обжига. Конечно, вам придется запускать его от имени root... однако вам не всегда удастся бежать трассированием, как это возможно, чтобы защитить приложения от мониторинга его деятельности -- вызовы ptrace удаляются. Попробовать stracing на Chromium - ты увидишь ;)

Если трассированием не хватает, чем я полагаю, что вы поднимите с разборки каждого приложения двоичный файл и проверять вручную, что он делает. Это должно быть весело :) (или, Конечно, вы можете получить исходный код и увидеть все эти алгоритмы в виде удобочитаемого текста.. но зачем выбирать более простой способ, когда вы можете пойти с АСМ :) )

+100
Raya Rao Raghunandan Rao 12 нояб. 2010 г., 11:08:04

Вы можете ограничить СЭД только изменение конкретной линии:

 СЕПГ -я 3С/включен = 0/включен = файл 1/г' 

Это будет только изменить 3-й линии [фиолетовый]

+88
user129858 19 дек. 2015 г., 12:23:22

Как я могу изменить прозрачность терминала Windows в Ubuntu с помощью команды?

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

Мой терминал Терминал GNOME 2.30.2

+83
pcasa 5 февр. 2010 г., 18:25:40

У меня этот текстовый файл:

714
01:11:22,267 --> 01:11:27,731
Ауч Венн ночь viele Generationen Ауф einen wechsel, так hoffen,
Даже если это займет много поколений в надежде на изменение,

715
01:11:27,732 --> 01:11:31,920
были ич Майн Гебен Bestes 
УНД hoffeбыл, Дас Андере и Das gleiche Тун.
Я даю мое, я делаю все возможное
надеясь, что другой будет делать то же самое

716
01:11:31,921 --> 01:11:36,278
ВИР Хабен Айне Харт Арбайт вор УНС 
хм Ден Лауф дер Динге ЗУ ändern. 
это будет трудная работа
для того, чтобы развернуться.

717
01:11:36,879 --> 01:11:42,881
Wenn человек умирает Zentren künstlicher Besamung, 
умереть Zuchtlaboratorien УНД умереть modernen Kuhställe besichtigt, 
При посещении искусственного осеменения центры,
центр выбор, современные конюшни,
...

и хотел бы разобрать его так только не-английские линии

это возможно?

+82
piotrekkr 11 нояб. 2010 г., 22:40:44

Предупреждение в отношении ‘>’

Unix для новичков, которые только узнали о перенаправлении ввода-вывода (< и >) часто пробую вещи, как

команда ... входной_файл > the_same_file

или

команда ... < файл > the_same_file

или, что почти эквивалентно,

кошка файл | команду ... > the_same_file

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

Есть нюанс, который, кажется, не упоминалось в другой ответ может быть найден скрывается в первом предложении перенаправление раздел Баш(1):

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

Первые пять слов должно быть жирным, курсивом, подчеркнутым, увеличенным, моргая, окрашен в красный цвет, и помечен exclamation mark in red triangleзначком, чтобы подчеркнуть тот факт, что оболочка выполняет запрошенную перенаправление(с) перед выполнением команды. И помню также

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

  1. Так, в этом примере:

    сортировка списка > списка
    

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

  2. Можно наивно ожидать, что

    тр "[:верхняя:]" "[:нижняя:]" < стихотворение > стихотворение
    

    могло бы быть лучше. Потому что оболочка обрабатывает редиректы слева направо, он открывает стихотворение для чтения (для ТР’s стандартный вход) прежде чем он открывает его для записи (на стандартный вывод). Но это не поможет. Хотя такая последовательность операций дает два дескрипторы файлов, они оба указывают на один и тот же файл. Когда оболочка открывает файл для чтения, содержание по-прежнему есть, но они до сих пор затираю до того, как программа выполняется.

Итак, что делать?

Решения включают в себя:

  • Проверить, действительно ли программе вы работаете есть своя, внутренняя, возможность указать, куда идет вывод. Это часто обозначается (или --выход=) знак. В частности,

    реестр -о сортировке списка
    

    это примерно эквивалентно

    сортировка списка > списка
    

    кроме того, в первом случае сортировка программа открывает выходной файл. И он достаточно умен, чтобы не открыть выходной файл пока после того, как он прочитал все входной файл(ы).

    Аналогично, по крайней мере, некоторые версии СЭД есть (редактировать ян месте) вариант что может быть использован для записи результатов обратно в исходный файл (опять же, после того, как все входные данные уже прочитаны). Редакторы, как Эд/Экс, в Emacs, Пико, и ви/ВИМ позволить пользователю редактировать текстовый файл и сохранить отредактированный текст в исходном файле. Обратите внимание, что Эд (по крайней мере) могут быть использованы в интерактивном режиме.

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

    команда ... входной_файл > temp_file && МВ temp_file входной_файл

    Это имеет тот недостаток, что, если входной файл - это ссылка, это будет (наверное) быть заменен отдельным файлом. Кроме того, новый файл будет принадлежать вам, с защитой по умолчанию. В частности, это несет риск того, что файл будет в конечном итоге быть читаемыми, даже если исходный входной_файл не было.

    Вариации:

    • команда ... входной_файл > temp_file && СР temp_file входной_файл && РМ temp_file
      которые все равно будут (потенциально) оставить temp_file читаемыми. Даже лучше:
    • СР входной_файл temp_file && команда ... temp_file > входной_файл && РМ temp_file
      Эти сохранения статуса ссылке, владельца и режима (охрана) файл, потенциально за счет вдвое больше, я/О. (Возможно, вам придется использовать вариант как или О СР чтобы сказать это, чтобы сохранить атрибуты.)
    • команда ... входной_файл > temp_file &&
      СР --атрибуты-только-сохранить=все входной_файл temp_file &&
      МВ temp_file входной_файл
      (разбиваются на отдельные строки только для удобства чтения) При этом сохраняется режим файла (и, если вы корень, владелец), но делает он принадлежит вам (если вы не root), и делает его новым, отдельным файлом.


  • Этот блог (“На месте” редактирование файлов) показывает и объясняет

    { РМ входной_файл && команда ... > входной_файл; } < входной_файл

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

  • В moreutils пакет имеет команду под названием губка:

    команда ... входной_файл | губка the_same_file

    Увидеть этот ответ для более подробной информации.

Вот что стало полной неожиданностью для меня: синтаксис ошибка говорит:

[Большинство из этих решений] будет не только для чтения файловой системы где “только для чтения” означает, что ваш $дома будут записи, но в/tmp будет только для чтения (по умолчанию). Например, если у вас есть Ubuntu и загрузитесь в консоль восстановления, это обычно дело. Кроме того, здесь-документ оператора <<< не будет работать ни там, как это требуется в/tmp для чтения/записи потому что он будет писать временный файл в там же.
(МФ. этот вопрос включает в себя трассированием’D выход)

Следующий может работать в этом случае:

  • Для продвинутых пользователей: Если ваша команда гарантированно производить тот же объем выходных данных так как есть вход (например, сортировкаили тр без на или опция), вы можете попробовать
    команда ... входной_файл | ДД=the_same_file усл=notrunc
    Увидеть этот ответ и этот ответ для получения дополнительной информации в том числе объяснение выше, и вариантов, которые работают если ваша команда гарантированно производить тот же объем выходных данных как там вход или меньше (например, грэпили вырезать). Эти ответы имеют то преимущество, что они не требуют свободного пространства (или они требуют очень мало). Ответы выше формы команда ... входной_файл > temp_file && ... требуем ясно, что там будет достаточно свободного места для системы, чтобы иметь возможность провести весь входной (старый) файл и выходной (новый) файл одновременно; это не очевидно, верно для большинства других решений (например, СЭД -я и губка), а также. Исключение: сортировка ... ДД ... , вероятно, требуют много свободного пространства, потому что вроде должен читать все мнения, прежде чем он может написать любой выходной, и это, скорее всего, буферы, если не все эти данные во временный файл.
  • Для продвинутых пользователей:
    команда ... входной_файл 1<> the_same_file
    могут быть эквивалентны ДД ответов выше. В Н<> файл синтаксис открывает указанный файл на файл с дескриптором N В для ввода и вывода, без усек – сочетание Н< и Н>. Примечание: некоторые программы (например, кошка и грэп) может отказаться работать в этом случае потому что они могут обнаружить, что вход и выход один и тот же файл. Увидеть этот ответ для обсуждения выше, и скрипт, который делает этот ответ будет работать, если ваша команда гарантированно для того чтобы произвести такое же количество выходных данных, так как есть вход или меньше.
    Предупреждение: я не проверял сценарий Петра, так что я не поручусь за это.

Так в чем вопрос?

Это была популярная тема на ю&л; оно рассматривается в следующих вопросах:

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

П. С. У меня нет связей с блога, который я привел выше.

+25
gmo 14 апр. 2014 г., 23:33:57
найти . -something.txt -Exec и название мой_сценарий {} +

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

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

Подробнее: сколько файлов поместится в командной строке? кто-нибудь говорит, что найти его строит командной строки "так же, как команды xargs строит свою". И, человек команды xargs , что ограничения системы зависит и что вы можете определить их, выполнив команды xargs --показывают,-ограничения. (getconf ARG_MAX также возможность). На Linux, лимит обычно (но не всегда) около 2 млн. символов в командной строке.

+20
Victor Marconi 16 февр. 2012 г., 08:21:56

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

$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