Лучшая файловая система для слияния разных размеров/скорости?

Я, как правило, для запуска дистрибутивов, основанных на Debian. Мой основной рабочий стол запущена новая плата ASUS сервера (тонн портами SATA) в случае космос второй (тонн отсеками для жестких дисков). У меня уже есть 4 дополнительных дисков в мой компьютер и у меня есть 6 дисков различных размеров и скоростей валяется неиспользованный. Они все различаются по размеру (250 ГБ, 500 ГБ, 320 ГБ, 1 ТБ, 2 ТБ и т. д.), скорость (на SSD, 5400 об / мин, 7200 об / мин и т. д.) и производителя (Хитачи, WD и Seagate, и для Intel).

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

Есть также ЗФС,ЛВМ и др. но я не думаю, что они будут так хороши для этого. Вопрос: Какой самый лучший способ совместить все в одном доступном пространстве без ущерба для пространства или производительности любой один диск, а возможно и то, что шифрование?

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

  • Зачет, так что все могут быть доступны через один виртуальный раздел.
  • Нет скорости или пространства жертву, как в RAID.
  • Быстрое чтение/запись всех параметров.
  • Поддерживаемый проект.
  • Шифрование (было бы хорошо).

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

+205
Ketan Dubey 9 сент. 2018 г., 05:36:53
37 ответов

Я ищу формальное описание следующих параметров загрузки ядра Linux:

  • real_root
  • cdroot

У меня есть проблемы с настройкой их, чтобы создать свой собственный загрузочный системы LiveUSB. Они специфичны для моего дистрибутива (субантарктический)?

Они не появляются в gitweb будет ядром документации.

+989
bleen 03 февр. '09 в 4:24

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

Редактировать: С помощью прилагаемого командную строку, что она делает это, чтобы перейти на сетевой интерфейс, подключиться к серверу sshd на локальном компьютере, а затем сделать копию. Существует нет хорошая причина для этого, так как вы можете скопировать его локально с ДЦП.

+932
mfazekas 14 авг. 2015 г., 18:09:18
Другие ответы

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


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

В Простой

Putty - программа используется для подключения серверов с протоколом, как SSH и FTP

.

СШ - протокол, используемый для подключения к серверу через порт 22.
+932
Mike T 24 февр. 2016 г., 14:29:10

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

Быстрый поиск появился один веб-модель , которая использует драйвер для сетевой карты Atheros AR9485 чип WiFi. Это подтверждается ath9k драйвер ядра, которые должны быть включены с любым акциям ядра Linux.

беспроводные драйверы карты были повреждены или удалены

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

+912
Desperado 20 апр. 2019 г., 02:01:42

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

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

Если призывы к Test_Macro никогда не иметь вложенные скобки, то есть простой трюк. Первая смена каждый ) символ новой строки, и наоборот. Затем удаляем все строки, которые не содержат Test_Macro, и удалить все до Test_Macro. В этот момент часть обработана File2.txt будет выглядеть так

Test_Macro ("АБВ", "деф", "строка1 строка2 тестовая строка",) "тест строка2 ",) 123456

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

Собрав все это воедино, мы

найти . -тип F | пока читала-Р ФН
делать
 < "$п" тр ')\п '\п)' | СЕПГ -н 'с/.*Test_Macro(/Test_Macro(/п' | \
 СЭД 'с/) */ /г;с/$/);/'
сделано

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

+902
Floran Gmehlin 17 авг. 2019 г., 12:44:53

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

Эта ошибка строка определяется в [источник]/Либ/и ext2fs/ext2_err.ДВ.в в связи с постоянными EXT2_ET_NO_MEMORY. Это может быть возвращен из разных мест в коде в [источник]/e2fsck/. Вот пример из ea_refcount.с:

errcode_t ea_refcount_increment(счетчик ext2_refcount_t, blk_t БЛК инт *рет)
{
 структура ea_refcount_el *Эл;

 Эл = get_refcount_el(счетчик, БЛК, 1);
 если (!Эл)
 возвращение EXT2_ET_NO_MEMORY; 

get_refcount_el() в один и тот же файл:

статической структуры ea_refcount_el *get_refcount_el(счетчик ext2_refcount_t,
 blk_t БЛК, встр создать)
{
 инт низкий, высокий, средний;

 если (!счетчик || !счетчик->список)
 возврат 0; 

Это не единственная причина, он будет возвращать null, и не только потому, что похоже, это не имеет прямого отношения к искусству распределения.

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

В таком случае, возможно, проблема связана с неясным и непредсказуемым потенциал невменяемого/повреждена SD-карта контроллеры, но это все равно ошибка в e2fsck в той мере, какую-то вменяемость проверять или что-то должно быть сделано, чтобы понять это, даже если это просто сказать, "извините, ваше устройство ввинчивается" (вероятно, справедливо) и "из памяти" (возможно не верно). Вы можете сообщить об этом ("в случае ошибки в этих программах, пожалуйста, свяжитесь с Тед ТС вставить в [email protected] или [email protected]" ... я верю, что Т. Т. является ядро Linux Дэв), и вы можете ссылаться на этот Q&А.

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

badblocks -в -З -б 1048576 -с 16 на /dev/sdX в

Помните, что это разрушительное испытание-вы будете потерять все ваши данные. Badblocks не является полезным для создания реальной список badblocks для SD-карты (они не сообщают о реальных физических адресов из-за выравнивания износа), но если карта неправильно, это, вероятно, дам вам знать. Тестирование карта 16 ГБ меньше чем за час.

+891
Arahn 26 мар. 2017 г., 13:34:52

Можно использовать btnx и графический интерфейс конфигурации инструмента.

Более свежую Убунту пакет и здесь

После обнаружения кнопки мыши через btnx-config, то просто карту "прокрутка вверх" вместе с кнопкой Shift модифицирующая, чтобы каким-х нажатия кнопки вы хотите.

+882
user56010 25 мая 2017 г., 11:13:05

Немного фона в первую очередь. Я хранить кучу данных в массиве компания Thecus N4200Pro НАН. Я получил донесение, что один из 4-х дисков в массиве показывал умные ошибки, поэтому я сменил из сбойного диска (#4), и он получил работу по перестройке. Около 60% на восстановление и один из прочих дисков в массиве выпадает, #1 в этом случае. Здорово.. я закрыл и попробуйте поменять обратно на оригинал #4, чтобы увидеть, если она придет обратно. Нет кости. Поэтому я просто закрылась и своп #1 & #2, чтобы увидеть, если он может восстановить с плохой диск поменяли местами и replce в #4 с половиной перестроен #4. В непредусмотрительности это было плохо. Надо было закрыть после первого и клонируются все оригинальные диски оттуда. Устройство загружается обратно вверх, и конечно рейд не собрать, показывая только диска 3 и 4, 4 помечается как свободное. В этот момент я все закрыть и вытащить все диски и клонировать их, убедившись, чтобы отслеживать номер заказа. Я поставил все 4 клонированных дисков в моей коробке unbutu 16.04 ЛЦ в правильном порядке диск и загрузился. Все 4 диска не показывают, и показывают разделов на дисках. Он показывает также массива RAID5 и в массив RAID1. В массив RAID1-это информационная система для NAS, не очень беспокоит. Массив массив RAID5 это меня интересует со всеми моими данными на нем, но я не могу ничего узнать о нем. Так что время, чтобы начать копать.

Сначала я побежала кошка /proc/mdstat , чтобы увидеть массивы-

Джейк@Убунту-коробки:~$ кошка /proc/mdstat
Личности : [в RAID1] [линейный] [многолучевости] [в RAID0] [raid6] [массив RAID5] [raid4] 
[в RAID10] 
md0 : активный RAID1 в sdd1[3]
 1959884 блоки супер 1.0 [4/1] [___у]

тур 1 : не активен sdd2[3](с) sdc2[2](с) sdb2 буд ет экспортироваться[1](с) sda2[0](С)
 3899202560 блоков

неиспользуемые устройства: <нет>

ОК, видит двух массивов. Таким образом, мы получим детали МД1 От: для mdadm --деталь на /dev/МД1

Джейк@Убунту-коробки:~$ sudo эти команды mdadm --деталь /Дев/МД1
/разработки/МД1:
 Версия : 0.90
 Уровень RAID : RAID0 гарантирует
Всего Устройств : 4
Предпочтительный Минор : 0
Стойкость : суперблок является постоянным


 Состояние : неактивен


 Идентификатор UUID : e7ab07c3:b9ffa9ae:377e3cd3:a8ece374
 События : 0.14344


Количество Крупных Мелких RaidDevice


 - 8 50 - /устройство/dev / sdd2
 - 8 34 - /устройство/dev / sdc2
 - 8 18 - /устройство/dev / sdb2 буд ет экспортироваться
 - 8 2 - /в dev/sda2[/код]

Hrmm.. это странно. показывающий рейд как и RAID0, что это не так. Ок, давайте проверить каждого отдельного раздела С: для mdadm --изучить устройство /dev/sdXX

Диск 1

Джейк@Убунту-коробки:~$ sudo эти команды mdadm --изучить раздел /dev/sda2/
в dev/sda2:
 Магия : a92b4efc
 Версия : 0.90.00
 Идентификатор UUID : e7ab07c3:b9ffa9ae:377e3cd3:a8ece374
 Время Создания : 18 Чт Авг 14:30:36 2011
 Уровень RAID : RAID массив 5
 Используемый размер Дэв : 974800000 (929.64 гиб 998.20 ГБ)
 Размер массива : 2924400000 (2788.93 гиб 2994.59 ГБ)
 Устройства RAID : 4
 Всего Устройств : 4
 Предпочтительный Незначительные : 1


Время Обновления : Вт Мар 13 14:00:33 2018
 Состояние : чистая
Активных Устройств : 3
Работа Устройства : 4
Неисправных Устройств : 1
Запасные Устройств : 1
 Контрольная сумма : e52c5f8 - правильно
 События : 20364


 Макет : слева-симметричные
 Размер блока : 64 КБ


 Количество Основных Незначительные RaidDevice 
этот 0 8 2 0 синхронизации устройства /dev/sda2


0 0 8 2 0 синхронизации устройства /dev/sda2
1 1 8 18 1 активной синхронизации и /dev/sdb2 буд ет экспортироваться
2 2 8 34 2 активных синхронизации и /dev/sdc2
3 3 0 0 3 неисправен удалены
4 4 8 50 4 запасные устройства /dev/sdd2

Диск 2

Джейк@Убунту-коробки:~$ sudo эти команды mdadm --изучение и /dev/sdb2 буд ет экспортироваться/
в dev/sdb2 буд ет экспортироваться:
 Магия : a92b4efc
 Версия : 0.90.00
 Идентификатор UUID : e7ab07c3:b9ffa9ae:377e3cd3:a8ece374
Время Создания : 18 Чт Авг 14:30:36 2011
 Уровень RAID : RAID массив 5
Используемый размер Дэв : 974800000 (929.64 гиб 998.20 ГБ)
 Размер массива : 2924400000 (2788.93 гиб 2994.59 ГБ)
Устройства RAID : 4
Всего Устройств : 4
Предпочтительный Незначительные : 1


Время Обновления : Вт Мар 13 14:56:30 2018
 Состояние : чистая
Активных Устройств : 2
Работающих Устройств : 3
Неисправных Устройств : 1
Запасные Устройств : 1
 Контрольная сумма : e597e42 - правильно
 События : 238868


 Макет : слева-симметричные
 Размер блока : 64 КБ


 Количество Основных Незначительные RaidDevice 
это 1 8 18 1 активной синхронизации и /dev/sdb2 буд ет экспортироваться


 0 0 0 0 0 удалена
 1 1 8 18 1 активной синхронизации и /dev/sdb2 буд ет экспортироваться
 2 2 8 34 2 активных синхронизации и /dev/sdc2
 3 3 0 0 3 неисправен удалены
 4 4 8 50 4 запасные устройства /dev/sdd2

Диск 3

Джейк@Убунту-коробки:~$ sudo эти команды mdadm --рассмотреть на /dev/sdc2/
Дэв/sdc2:
 Магия : a92b4efc
 Версия : 0.90.00
 Идентификатор UUID : e7ab07c3:b9ffa9ae:377e3cd3:a8ece374
Время Создания : 18 Чт Авг 14:30:36 2011
 Уровень RAID : RAID массив 5
Используемый размер Дэв : 974800000 (929.64 гиб 998.20 ГБ)
 Размер массива : 2924400000 (2788.93 гиб 2994.59 ГБ)
Устройства RAID : 4
Всего Устройств : 3
Предпочтительный Незначительные : 1


Время Обновления : Вт 13 Мар, 15:10:07 2018
 Состояние : чистая
Активных Устройств : 1
Работающих Устройств : 2
Неисправных Устройств : 2
Запасные Устройств : 1
 Контрольная сумма : e598570 - правильно
 События : 239374


 Макет : слева-симметричные
 Размер блока : 64 КБ


 Количество Основных Незначительные RaidDevice 
это 2 8 34 2 активных синхронизации и /dev/sdc2


0 0 0 0 0 удалена
1 1 0 0 1 неисправен, удален
2 2 8 34 2 активных синхронизации и /dev/sdc2
3 3 0 0 3 неисправен удалены
4 4 8 50 4 запасные устройства /dev/sdd2

и диск 4

Джейк@Убунту-коробки:~$ sudo эти команды mdadm --изучить устройство /dev/sdd2/
Дэв/sdd2:
 Магия : a92b4efc
 Версия : 0.90.00
 Идентификатор UUID : e7ab07c3:b9ffa9ae:377e3cd3:a8ece374
Время Создания : 18 Чт Авг 14:30:36 2011
 Уровень RAID : RAID массив 5
Используемый размер Дэв : 974800000 (929.64 гиб 998.20 ГБ)
 Размер массива : 2924400000 (2788.93 гиб 2994.59 ГБ)
Устройства RAID : 4
Всего Устройств : 4
Предпочтительный Незначительные : 1


Время Обновления : Вт 13 Мар, 11:03:10 2018
 Состояние : чистая
Активных Устройств : 4
Работа Устройства : 4
Неисправных Устройств : 0
Запасные Устройств : 0
 Контрольная сумма : e526d87 - правильно
 События : 14344


 Макет : слева-симметричные
 Размер блока : 64 КБ


 Количество Основных Незначительные RaidDevice 
этот 3 8 50 3 синхронизации устройства /dev/sdd2


 0 0 8 2 0 синхронизации устройства /dev/sda2
 1 1 8 18 1 активной синхронизации и /dev/sdb2 буд ет экспортироваться
 2 2 8 34 2 активных синхронизации и /dev/sdc2
 3 3 8 50 3 синхронизации устройства /dev/sdd2

Так - Магия чисел и UUID все хорошее между набор. События совсем расклеился, потому что он пытался восстановить замененный #4 в качестве запасной, а не просто восстановление #4

Диск 4 имеет необходимая информация для рейда, и последовательности, как это был диск я вытащил и ничего не переписывать. Диски 1-3 демонстрируют в различных состояниях хаоса, меняя все вокруг.

Поэтому два вопроса -

Одна - почему он отображается как и RAID0 в команды mdadm --деталь

Два - это возможность обновления информации в течение первых трех дисков, которые я получил от команды mdadm --изучить устройство /dev/sdd2 , так что она видит все так, как должно быть, а не кластер, что я невольно сделал это. Я думаю, что если я могу найти способ, чтобы обновить информацию для этих разделов или дисков в RAID должны собрать правильно и перестроить себя таким образом, я могу получить доступ к моим данным

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

Спасибо заранее.

Джейк

+839
Carmen Cuatlacuatl 17 окт. 2017 г., 01:10:22

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

Вход - Example.txt

11430.00 Ш: Грай в ДК сер, фирма для мод HD качестве, plty, ФЛК, е. ГТ, Абд НОК; SLTST: сер, СФТ, чтобы фирма, Амору blky, slty ЕА
11460.00 Ш: Грай в ДК сер, фирма для мод HD качестве, plty, ФЛК, е. ГТ, Абд НОК; SLTST: сер, СФТ, чтобы фирма, Амору blky, slty ЕА
11490.00 РСЗО: ЛТ сер, мод HD качестве, blky, ОКК ФЛК wxy; Ш: сер в ДК сер, фирма для мод HD качестве, plty, ОКК blky, е. ГТ; SLTST: сер в ДК сер, мод фирмы к фирме, Амор, blky, slty
11520.00 Ш: Грай в ДК сер, фирма для мод HD качестве, plty, blky, е. ГТ, тр, РСЗО, ОКК НОК; SLTST: сер, ОКК brnsh РД, фирма, Амору blky, советник г

Я использовал дрм -з 50 -у Example.txt > FMT_Output.txt но не создает желаемого результата. Мне нужно пространство/вкладки на всех линиях, кроме тех, которые начинаются с цифры, как показано под желаемый результат. Я также попытался с помощью СЭД 'с/^/ / команды, но это многоэтапным процессом и эта команда не дает желаемого результата, либо. Можете ли вы пожалуйста, дайте мне знать, если есть способ сделать это в один шаг процесса?

Output

Updated Question

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

Глубокое описание
(футы) -
12370.0 ЛС: МДСТ, блш сер, СФТ, фирма Mod ОКК, crpxln, прлы, арг, SLTST: БЛК, фирма-мод HD качестве, Амор, ГТ мод калькулятор, CLST: ЛТ сер-м сер, СФТ, Амор, wxy
12400.0 ЛС: МДСТ, блш сер, мод фирма, crpxln, Украина богатая страна что сказать, арг, SLTST: БЛК-ДК сер, фирма-мод HD качестве, Амор, ГТ, мод калькулятор, CLST: ЛТ сер-м сер, ОКК компьютере RDSH сер, мод фирма, Амор, wxy, тр ЧК
12430.0 ЛС: МДСТ, блш сер, мод фирма, crpxln, Украина богатая страна что сказать, арг, SLTST: БЛК-ДК сер, фирма-мод HD качестве, Амор, ГТ, мод калькулятор, Ш: БЛК-ДК сер, мод фирма, blky-plty, ОКК брит wxy
12460.0 Ш: БЛК-ДК сер, мод фирма, blky-plty, ОКК брит Е. А., SLTST: БЛК-ДК сер, фирма-мод HD качестве, Амор, ГТ, мод калькулятор, ССТ: сер-сер ДК, ДС консоль, в Ф, угл, п сто, cotd, slily вычисление ККО, без фтора
+836
spooky655 18 сент. 2011 г., 21:17:57

Хотел бы я посмотреть различные определения данного слова, например, "повиноваться", в два или три онлайн-словарях мой выбор, например, Лонгман, Кембридж, Оксфорд. Затем их по одному в терминале. Это может быть превращен в сценарий? Где я могу начать?

+824
sean 23 нояб. 2014 г., 13:09:58

Никогда не делайте этого, использовать удаленный репозиторий, а не я.е ГИТ.

Но если вы настаиваете, вот два рабочих раствора,

  1. Использование протокола УПП в Vim, я.е GVim выступает scp://[email protected]//var/www/html/tips/add_tip.php
  2. Монтирование удаленной директории через SSH протокол, я.е sshfs, таким образом, вы можете редактировать его локально, и вы открываете еще один снаряд, чтобы выполнить make.
+813
Kit Cheung 1 янв. 2015 г., 13:19:53

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

файл Echo "#АВ\\диск" > 
грэп -е файл CD\АБ
грэп -е АБ\\ - файлы
грэп -е АБ\\\компакт-диск файл
грэп -е АБ\\\\компакт-диск файл
#АБ\кд
грэп -е АБ\\\\\компакт-диск файл
#АБ\кд
грэп -е АБ\\\\\\компакт-диск файл
#АБ\кд
грэп -е АБ\\\\\\\компакт-диск файл
#АБ\кд
грэп -е АБ\\\\\\\\компакт-диск файл
грэп -е файла "АБ\диск" 
грэп -е "АВ\\компакт-диска файл" 
грэп -е "АБ\\\компакт-диска файл" 
#АБ\кд
грэп -е "АБ\\\\компакт-диска файл" 
#АБ\кд
грэп -е "АБ\\\\\компакт-диска файл" 
#АБ\кд
грэп -е "АБ\\\\\\компакт-диска файл" 
#АБ\кд
грэп -е "АБ\\\\\\\компакт-диска файл" 
команда grep -E 'в файл Ab компакт-диск\' 
файл грэп -е 'АБ\\КР 
#АБ\кд
файл грэп -е 'АБ\\\КР 
#АБ\кд
файл грэп -е 'АБ\\\\КР 

Это означает, что:

  • без кавычек, я могу соответствовать обратной косой черты с 4-7 фактический обратные слеши
  • с двойными кавычками, я могу сравнить обратную косую черту с 3-6 фактический обратные слеши
  • С одинарными кавычками, я могу сравнить обратную косую черту с 2-3 фактические символы

Я понимаю, что одна лишняя косая черта игнорируется оболочки (от страница Баш человек):

"Не,-цитирует обратную косую черту (\) является Escape-символом. Она сохраняет буквальное значение следующего символа, который следует"

Это не относится к единому,-цитирует примеры, потому что нет экранирование делается в одинарные кавычки.

И одна дополнительная обратная косая черта игнорируется команда grep ("\с" это просто "с" сбежало, но это все равно как "С", потому что "c" не имеет особое значение в regex).

Это объясняет поведение примере с одинарные кавычки, но Я не совсем понимаю другие два примера, особенно почему есть разница между не-qouted в двойных кавычках строки.

Опять же, цитата со страницы Баш человека:

"Вшита символов в двойные кавычки сохраняет буквальное значение все символы внутри кавычек, за исключением $, `, \, и, когда экспансия история включена!".

Я попробовал то же с GNU awk и (например, awk и /АВ\кд/{печать} файл), с теми же результатами.

Перл, однако, показывает разные результаты (например на Perl -нэ "/АВ\\компакт-диск/"\&\&печати файл):

  • без кавычек, я могу соответствовать обратной косой черты с 4-5 фактическое обратные слеши
  • с двойными кавычками, я могу соответствовать обратной косой черты с 3-4 фактические символы
  • С одинарными кавычками, я могу соответствовать обратная косая черта с 2 фактическое обратные слеши

Может кто-нибудь объяснить, что разница между необращающихся и дважды qouted регулярное выражение строки в командной строке для grep и awk? Я не настолько заинтересован в объяснении поведения в Perl, так как я обычно не использовать Perl-е годы.

+783
Earl DuCaine 19 янв. 2013 г., 09:51:46

Это называется относительный путь.

. представляет текущую рабочую директорию. Так что если вы в настоящее время /дом/Джесси, . это просто ссылка на /дома/Джесси так, когда тебе укажут на ./ вы реально указывающие на /дома/Джесси/

+658
robhamer 12 янв. 2014 г., 18:32:30

В том, что это очень неправильный способ сделать multiprofiles bashrc следующее. Вы должны просто иметь несколько разных .bashrc и файлы, такие как .bashrc_1, .bashrc_rc2, где вы определите ваши различные потребности от базовой .bashrc и файл и источник их при необходимости.

Вот именно.

+627
Absolute 20 февр. 2010 г., 07:37:06

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

http://svn.apache.org/repos/asf/httpd/httpd/branches/1.3.x/src/modules/standard/mod_autoindex.c

если ((имя[0] == '.') && (!имя[1])) {
возвращение (нулем);
}

Может кто-то другой может сказать по другому...

+623
Chavez Jr Felix 10 нояб. 2015 г., 17:08:21

Мне нужно удалить файлы, которые упаковываются и хранятся в .формат tar. У меня распаковка файлов, затем удалить файлы, название которых включает ХХХ, YYY или ZZZ. Насчитывается более тысячи .файлы tar и каждого .tar-файл содержит сотни .zip-файлы.Мне нужен скрипт, который сможет это сделать.

+616
Petr Lazecky 17 февр. 2015 г., 01:02:03

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

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

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

+588
Luke Garber 30 июл. 2018 г., 17:45:55

Я новичок в *Nix-мире. У меня ноутбук Lenovo T440 с Ubuntu 13.10 и глядя в док на станции. У меня 2 ASUS на внешних мониторах, подключенных к нему. В идеале, я ищу, чтобы иметь изображение на внешние мониторы, с расширенными вид и отсутствие дисплея в ноутбуке, когда я закрепить его. Но я получаю две смотреть на внешние мониторы, которые расширили взгляды моего ноутбука. Когда я проверяю настройки дисплея, он распознает только один внешний монитор, а не 2. Он имеет видеокарта Intel, а не NVIDIA с одним. Как я могу исправить это?

+561
Xi Zou 2 окт. 2016 г., 20:07:33

Вы должны обновить Домены МХ настройки DNS для того, чтобы у других МТС использовать разные адреса для этого домена.

+464
josualogan 3 авг. 2019 г., 19:04:37

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

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

Начиная с $ppid хранит, трассировку скрипта предка процессов (ПС-о'идентификатор= -Р $ancestor_pid), пока вы не найдете тот, который вы ищете, или один, что означает, что Вы зашли слишком далеко.

Простые стратегии-это процесс в другом процессе группы (ПС-о пгуу= -Р $ancestor_pid). При нормальных обстоятельствах, если скрипт был вызван (сценарий, который был вызван) в интерактивной оболочке, что процесс вы дозвонились раковина с управление заданиями, которые запустили скрипт('родительский сценарий) в отдельной группе процессов.

Вот некоторые примеры вещей, которые могут пойти не так с этой стратегией:

  • Один из процессов, на этой цепочке уже мертв.
  • Ваш сценарий не был вызван через интерактивную оболочку, но через хрон, из программы Х11 и т. д.

Вы можете или не можете проверить, что этот процесс стандартного ввода, стандартного вывода и стандартной ошибки (например, с помощью команды lsofили через /proc и если вам не нужна мобильность за Линукс) - это же терминал, как ваш скрипт. Это зависит от того, как вы хотите обрабатывать такие случаи, как

баш$ в xterm -е сценарий
+455
scolzyachiy 21 нояб. 2019 г., 07:17:08

Энергично перечислить имена только с помощью последних инструментов GNU:

найти . -функции printf '%а@ %П\0' |
 рода -НЗ |
 СЭД -з с/^[^ ]* //' |
 ТР '\0' '\п'
+398
Jo Smo 6 мая 2016 г., 09:37:38

Я скачал игра работает на бурдюк Х11, требуется объем видеопамяти не менее 1ГБ

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

winetricks

Любые идеи? Мне нужно сделать эти изменения постоянными

+394
ashutosh 20 мая 2016 г., 10:45:16

Я видел, как debconf 14: интервью с Линусом Торвальдсом, и примерно в 19:50 в Linux упоминается как "UUID-ы чушь!Т."

Какие идентификаторы UUID используется для (на уровне ядра)? Что Лайнус имел в виду под этим?

+377
pepela 23 янв. 2010 г., 01:43:30

Когда мне нужно разобраться с нумерацией файлов, я предпочитаю использовать цикл for и далее:

для меня в $(сл 20 32); сделать СР -Р ~/copyDest/*${я}* ~/pasteDest; сделано
+335
mmeade 29 апр. 2011 г., 06:44:44

Строка умножения трюк на основании этого ответа: https://stackoverflow.com/a/5349772/4082052


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

вставить $(для меня в {1..400}; делать Эхо -Н '- '; сделал)

или

вставить $(е -- "- %.с" {1..400})

Знать, почему е -- был использован: тире в функции printf

+307
Stefan M 30 дек. 2010 г., 03:44:25

Это должно сделать это:

$ в QEMU-систему-архитектуру x86_64 -чистый индекс NIC-net пользователь,ограничения=на ТСД=/путь/к/общей/папки ...

Из man-страницы:

-netdev пользователя,идентификатор=идентификатор[,опция][,опция][,...]
-Нэт пользователя[,опция][,опция][,...]
 Используйте сетевой режим стека пользователя, который требует не администратора
 право на выполнение. Допустимые варианты:
...
ограничить=вкл|выкл
 Если эта опция включена, гость окажется в изоляции, т. е.
 не сможет связаться с хозяином, а не гостем IP-пакетов
 будут маршрутизироваться через ведущий наружу. Эта опция делает
 не затрагивает какие-либо явно задать правила переадресации.
 ... 
СМБ=реж[,smbserver или=адрес]
 При использовании сетевого стека в режиме пользователя активирует встроенный SMB
 сервер так, что ОС Windows может получить доступ к хост-файлы в dir
 прозрачно. IP-адрес SMB-сервер может быть установлен в
 аддр. По умолчанию используется 4-м IP в гостевой сети, т. е.
х.х.х.4.
 В гостевых ОС Windows, строку:
 10.0.2.4 smbserver или
 должны быть добавлены в C:\WINDOWS\LMHOSTS файл (для Windows
 9Х/Me) или C:\WINNT\SYSTEM32\DRIVERS\ETC\LMHOSTS (окна
НТ/2000).
 Затем Дира могут быть доступны в \\smbserver или\в QEMU.
 Обратите внимание, что Samba-сервер должен быть установлен на хост-ОС.
 В QEMU был успешно протестирован с smbd версии из RedHat 9,
 В Fedora Core 3 и в openSUSE 11.х.

Для этого, чтобы работать, Самба должен быть установлен на хост-системе; он не должен быть настроен или не работает, только с smbd бинарных, которая будет работать с специальной конфигурации и никаких привилегий.

Примечание

В Windows 7, Вы можете подключиться к общей папке с Компьютер -> добавить местоположение -> сети выбрать собственное местоположение - > сети \\10.0.2.4\в QEMU.

Если Windows настаивает на открытии "подключение к интернету", затем просто закройте его; "добавить сетевое расположение" мастер по-прежнему работает, и вы можете открыть свое окно, нажав на значок на панели задач.

+258
Mikeylito 17 апр. 2012 г., 20:39:06

Я запустил новую установку натяжных 9.8.0 Debian и все было хорошо. Тогда я побежал

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

и я получаю выход, который попадает на сервер ftp.debian.stretch для обновления всего он говорит мне

не удалось получить обновление доверять.GPG-ключи несанкционированного

Поэтому я делаю небольшое исследование и наткнулся на пост, он сказал

Переименовать доверять.Гоб , чтобы доверять.Гоб-сломанный

И теперь я могу судо АПТ обновление и в основном сделать то, что когда-нибудь я хочу, как стандарт, но я не понимаю, почему после свежей установки ключи не найден в файле?

И я тоже не понимаю, что меняется доверяют.Гоб , чтобы доверять.Гоб-сломана на самом деле сделал ключи.

+218
Husam 16 янв. 2015 г., 12:43:04

Была такая же проблема, пытаюсь смонтировать наш НАН. Оказывается, другие команды нужны для (по-моему) разных форматов, т. е. ВН 4, NTFS и т. д.. Когда я в конце концов нашел правильную версию мне удалось смонтировать через fstab В и терминал.
Мы используем накопитель Iomega НАН

Этот пакет работает

//NASIomega/документов в /MNT/НАН/документов Киф оценки,номер uid=1000,gid=, что 1000 операций,RW,iocharset=utf8 в,_netdev,file_mode=0777,для dir_mode=0777,авто 0 0

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

Однако, этот перестал работать на наши Надя и версии Майя (2 шт.). Надька начала работать, может быть из-за обновления? (не в курсе ничего, чтобы исправить это, несмотря на попытки). Майя по-прежнему не работает. Насколько я знаю, ничего не изменить. Так что, похоже, там, может быть, какие-то там вопросы.

+169
ContinuedBug 26 мая 2018 г., 19:31:27

Мне лично не нравится Linux и шрифтов Mac OS Х.

Они слишком мультяшным и по-детски (жирный, полужирный).

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

Я попытался установить шрифты MS на Ubunty и лучше. но все равно шрифты не такие, как на Windows.

Интерфейс гнома не беспокойте меня такой. Я беспокоюсь в основном о визуализации в браузерах в Ubuntu.

Знаете ли вы о таком распределении, которое имеет все шрифты Windows и отображает страницы в Firefox точно так же, как на Windows?

Является KDE перевода лучше, чем оказание Гном в браузерах?

Обновление:

Вот такое сравнение, вы видите, что я имею в виду. На верхнем фото-с Win 7 Firefox и второй с Ubuntu 13.04 браузера Firefox.

Вы можете ясно видеть, что на Ubuntu текст под названием деформируется и не так высок, как это должно быть на окнами. Как исправить, так что часть шрифтов в Ubuntu такие же? Я установил МС шрифты в Ubuntu. Но это не помогает.

enter image description here

+147
Jonathan Dunlap 13 нояб. 2015 г., 05:50:50

Использовать os4systemimage (форк ныне несуществующей remastersys)

Это Кинк, хотя есть графический интерфейс, но это работа в прогрессе

+146
user624256 12 дек. 2013 г., 23:43:15

Обновление до 20171122 или ниже.

Изменение тривиально: просто отключить проверку на допустимое имя переменной (в env_parallel.Баш):

# Эхо "$_parset_name" | 
# Перл -Не чавкай'; для (сплит /[, ]/) { 
# если(не /^[а-Яа-Z_][а-Яа-Z_0-9]*$/) { 
# печать поток stderr "parsetбыл: ошибка: $_ является недопустимое имя переменной.\Н"; 
# печать поток stderr "parsetбыл: ошибка: имена переменных должны быть буквы следовать\
Эд буквы или цифры.\Н"; 
# $exitval = 255; 
# } 
# } 
# выйти $exitval; 
# ' || возвращает 255 

и вообще:

. env_parallel.Баш
parsetбыл 'Арр[4],Арр[5],Арр[6]' Эхо фу {} ::: А Б в
Эхо ${Арр[6]}
+131
James Koch 10 сент. 2011 г., 13:19:20

Я знаю, что это не целевое случае использования LocalCommand с SSH, но если бы я хотел, чтобы выполнить команду и выйти из SSH сессии напрямую через LocalCommand, это возможно?

Е. Г.:

LocalCommand <какой команде>; выход

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

+130
Arnab88 24 окт. 2019 г., 14:05:48

Попробуйте это:

для файла в cr2files/*; у
 тест=”jpgfiles/файл$(и basename ${:: -3})в формате JPG”
 если [ ! –Ф “$тест” ]; затем
 файл Echo “$”
интернет
сделано

Если он получает результаты, которые вы хотите, вы можете заменить строку - Эхо “$файл” - с - РМ “файл$” -. Линии – тест=”jpgfiles/$(и basename ${файл:: -3])в формате JPG” – удаляет путь и расширение из имени файла и заменяет их “jpgfile/filename.jpg” . Не забудьте изменить пути “cr2files” и “jpgfiles” на правильные. Вы можете использовать переменные, если вам нравится или пройти путь к вашему скрипту аргументы.

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

Ваше пространство в “Тошиба сир” был испортить имени. Вот решение:

#!/бин /Баш
ИФС=’
для файл “$1”/*; делать
 тест=”$2 файла/$(и basename ${:: -3})в формате JPG”
 если [ ! –Ф “$тест” ]; затем
 РМ “файл $”
интернет
сделано

Назвать ее такой ./removephotos.sh “объемы/Тошиба сер/сырец”, "объемы/Тошиба сер/формат JPG”. Обратите внимание, что нет ничего между одинарными кавычками в МФС=" на линии № 2.

+113
klacc2005 27 янв. 2011 г., 18:28:30

Зафиксировать текущие изменения и удалить именем.

+111
daya anand 29 мая 2013 г., 00:45:27

Как довольно бесплатный ответ на один выше приведенный про визг, на Дебиан системах, по крайней мере в GNOME окружение рабочего стола версии 3.22, можно ввести непосредственно то, что вы просите мужчину или информация справка в адресной строке браузера Mozilla Firefox в браузер или Гном Богоявления браузер так, что визг с мужчиной или информация помогите страница открыта в визгс окно (не в браузере). Е. Г.:

человек:чмод.2

man page about 'chmod' from the section **2**, launched from **Firefox**

1-й пример показывает, что человек страница про команду chmod' из раздела 2, а не по умолчанию раздел 1 (который может быть показан, вписав человека:чмод или человек:чмод.1), запускаемых из браузера Firefox.

информация:coreutils

info page about 'GNU Coreutils', launched from **Epiphany**

2-й пример показывает страницу информация о 'в GNU Coreutils', выпущен из Богоявленской.

Примечание: ответ был вдохновлен веб-страница о графической помощи от Linuxtopia. По данным этой странице (КДЕ) в Konqueror браузер может предоставить то, что ОП попросил, если используете Linux систем, обеспечивающих КДЕ набор, но я не пробовал. Также на этой странице сообщает, что (гном) Наутилус предоставляет поисковый индекс к Человек и информация - страниц, но я попробовал последнюю версию этого приложения, которая не имеет каких-либо объектов относительно страницы справки, так кажется устаревшую информацию за любой более поздние гнома приложений.

+93
JetStream 16 янв. 2012 г., 16:18:37

на awk -е '(' '{ gsub(" ","",$2); печать 1 $ФС $2; }' input.txt

Объяснение

  1. Разделить строку на '(' знак - есть два поля сейчас:
    $1 = вставить в значения x
    2 $ = 'а ',' б',' с ');

  2. процесс $2 поле, заменив все пробелы на ничего.
  3. монтаж новой строки:
    $1 (не меняется) + ФС (левая квадратная скобка знак) + $2 (обработан, теперь без пробелов).

Выход:

вставить в значения X('а','б','с');
вставить в значения x('м','н','р');
+64
Waleog2000 21 авг. 2016 г., 11:10:53

Я пытаюсь выполнить задание с использованием ПО, и у меня есть баш скрипт (у меня есть #!/бин/Баш , как в первой строке), но задание не выполняется из-за использования [[ и ]] в скрипте, я вижу следующие в Почта , что он создает:

=Ш: 58: [[: не нашли
=Ш: 58: [[: не нашли
=Ш: 58: [[: не нашли
=Ш: 58: [[: не нашли
=Ш: 58: [[: не нашли

В /бен/ш ссылка на черточки, но если у меня есть она-бац строке #!/бин/баш в моем скрипте - если она не использовать Баш , а?

P. S Если я просто запустить скрипт на моем Баш подскажу - он отлично работает без ошибок (и исполняемый разрешения).

--Редактирование--

Я добавляю задание такой:

$ в 1:30 утра сегодня -Ф /path/to/my/script.sh



долларов Баш 
/бин/Баш

$ ЛС-л /Бен/ш
lrwxrwxrwx 1 корень 4 30 марта 2012 /Бен/ш -> тире

$ команды uname -а
Линукс сервер server1 3.5.0-46-универсальный #70~precise1-Убунту СМП чт 9 Января 23:55:12 мирового архитектуру x86_64 архитектуру x86_64 x86_64 с 2014 GNU/Линукс
+37
mdhomer 23 июн. 2011 г., 04:51:05

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

$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