Можете запускать команды pvcreate

Я использую Линукс в Ubuntu через VMware. В настоящее время было выделено всего 20 ГБ. Я увеличил одинаковые по 1 ГБ, на экспериментальной основе. Новый раздел называется sda3 в качестве (снимок экрана судо расстались -л прилагается), который показывает, что пространство 21 ГБ доступно. Однако, когда я запускаю команды pvcreate, она завершается с сообщением об ошибке:

pvcreate можно и /dev/sda3 в качестве
Устройство /dev/sda3 в качестве не нашел (или игнорируется фильтрации).

Я бегу команды pvcreate, так что инструмент анализатор диска может распознавать этот уголок для Linux, чтобы использовать его.
Примечание: я выполнив действия, перечисленные здесь: http://www.ireasoning.com/articles/linux_vmware_resize_disk.php (в случае необходимости).

PartedCommand

Какая может быть причина pvcreate можно не? Кроме того, если новый раздел будет создан как LVM или просто Linux раздел, если я намеревался использовать ее только для целей хранения?

Спасибо!

+837
Lkabo 11 июн. 2017 г., 23:30:57
28 ответов

Это, наверное, не самое красивое решение, но вы можете сделать что-то вроде:

кошка file.txt | тройник -это stdin.txt | ./программы | тройник -это stdout.txt

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

+895
gagnonlg 03 февр. '09 в 4:24

Я пытаюсь найти все мои .тхт и .CSV-файл файлы в резервной копии (от Apple машину времени).

Структура каталогов резервного копирования такой:

/имя/дата/жесткий диск Macintosh/ 

Выше содержит все файлы с моей машины в тот день. У меня есть многие из этих каталогов как резервный диск содержит материал из нескольких машин, последние 3 года.

Что я заинтересован в том, чтобы найти мой текст и CSV файлы, так например файл:

/компьютере mac1/2014-08-31-173253/Макинтош в HD/пользователи/меня/документов/работы/file1.txt

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

+870
Mumtaz Ali Awan 16 авг. 2015 г., 05:46:14
Другие ответы

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


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

Я использую Федора 25. Похоже на автозаполнение на терминал с помощью клавиши Tab не работает..

Например, я получил это сообщение, когда я хочу, чтобы моя команда автозаполнения:

команду sudo systemctl запуска httpd.серблок в AppArmor.обслуживание не могло быть нашли.

Я проверить состояние systemd и нашел это

$ команду sudo systemctl --государство=не-нашли-все
 БЛОК АКТИВНОЙ НАГРУЗКИ СУБ ОПИСАНИЕ
● в AppArmor.сервис не найден не активен погибших в AppArmor.услуги
● Федора-autorelabel-Марк.услуги не нашли неактивные мертвого Федора-autorelabel-Марк.услуги
● Федора-autorelabel.услуги не нашли неактивные мертвого Федора-autorelabel.услуги
● ip6tables.услуги не нашли неактивные мертвые ip6tables.услуги
● ipset.услуги не нашли неактивные мертвые ipset.услуги
● в iptables.сервис не найден не активен погибших в iptables.услуги
● в libvirt-гости.услуги не нашли неактивные мертвые переводы-гости.услуги
● пакет lvm2-активация-рано.услуги не нашли неактивные мертвые пакет lvm2-активация-рано.услуги
● пакет lvm2-активации.услуги не нашли неактивные мертвые пакет lvm2-активации.услуги
● НФС-безопасной-сервер.услуги не нашли неактивные мертвые НФС-защищенное-сервер.услуги
● нтпд.услуги не нашли неактивные мертвые нтпд.услуги
● активация.услуги не нашли неактивные мертвые активация.услуги
Плимут-бросить-подождать●.услуги не нашли неактивные мертвые Плимут-выход-ждать.услуги
Плимут-выход●.услуги не нашли неактивные мертвые Плимут-прекратить.услуги
Плимут-читать-писать●.услуги не нашли неактивные мертвые Плимут-читать-писать.услуги
Плимут-старт●.услуги не нашли неактивные мертвые Плимут-старт.услуги
● ЭКП-svcgssd.услуги не нашли неактивные мертвые ЭКП-svcgssd.услуги
снтп●.сервис не найден не активен мертвый снтп.услуги
● системный журнал.сервис не найден не активен мертвый системного журнала.услуги
● этого.услуги не нашли неактивные мертвые этого.услуги
● системный журнал.цель-найти не активен мертвый системного журнала.цель

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

21 нагруженных узлов в списке.
Чтобы показать все установленные блок файлов использовать список-блок-файлов systemctl'.

Делать кто-нибудь знает как решить эту проблему? Я отправила отчет в багтрекер?

+850
meru 7 авг. 2016 г., 06:22:53

Я пытаюсь двигаться от ЛВМ в ZFS в качестве резервного хранилища для сырого виртуальную машину / образы дисков на новом сервере. Я использую Ubuntu 18.04 и все SSD-накопители Интел Д3-S4510.

Проблему я испытываю заключается в том, что открыть файл на образ диска является очень медленным (ниже 50 МБ/с или ~10% от ожидаемого значения). Я удалил виртуализации из уравнения и просто монтировать диски в пределах узла и производительность по-прежнему бедны.

Я пробовал следующие эксперименты:

  1. Использовать сырое ССД.
    • Копия диске RAW - 401 МБ/с [1]
    • Скопируйте файл в смонтированный диск 234 МБ/с [2]
  2. ЗФС с ООО. Это было очень обидно, гораздо медленнее, чем ожидалось. Все, что я делал с ООО, включая исходную копию образа диска намного медленнее, чем #3.
    • Копия диске RAW - 76 МБ/с [3]
    • Скопируйте файл в подключенном диске 23 Мб/с [4]
  3. ЗФС с файл вместо устройства. Копия сырые устройства было очень хорошим, но установленная производительность значительно упала.
    • Скопировать исходный диск (файл) - 344 МБ/с [5]
    • Скопируйте файл в подключенном диске 46 МБ/с [6]
  4. ЗФС с файл вместо устройства, но с использованием драйвера blktap. Ничем не отличается от #3.
    • Скопировать исходный диск (файл) - 343 МБ/с
    • Скопируйте файл в подключенном диске 48 МБ/с

Падение производительности от ЗФС кажется намного выше, чем я ожидал, и оно настолько велико, что я не смог бы использовать ZFS и придется вернуться в ЛВМ.

Любые предложения или советы с благодарностью.


  • Для справки, хозяин ограничивается 4G памяти, в настоящее время ничего не работает.
  • В ZFS стоит один диск в один ВРВП. Я знаю, что это плохо, но я хотел что-то сравнимое с одного SSD.
  • В команда zpool был инициализирован с ashift=12
  • возвращает программы fdisk
    • Размер сектора (логического/физического): 512 байт / 4096 байт
    • Я/o размер (минимальный/оптимальный): 4096 байт / 4096 байт

Результаты iostat -XM и 10

[1] СДГ является сырое ССД
Устройство Р/С/Т юаней/с КВК/с rrqm/с wrqm/с %rrqm %wrqm Аби-СЗ w_await r_await rareq-СЗ wareq-СЗ svctm %утиль
СДГ 2603.70 0.00 325.44 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.15 127.99 0.00 0.33 85.12

[2]
Устройство Р/С/Т юаней/с КВК/с rrqm/с wrqm/с %rrqm %wrqm Аби-СЗ w_await r_await rareq-СЗ wareq-СЗ svctm %утиль
СДГ 2648.30 0.30 102.50 0.00 9.70 0.00 0.36 0.00 0.00 0.00 1.60 39.63 4.00 0.17 43.84

[3] ПДД SSD в врвп и zd0 является ООО
Устройство Р/С/Т юаней/с КВК/с rrqm/с wrqm/с %rrqm %wrqm Аби-СЗ w_await r_await rareq-СЗ wareq-СЗ svctm %утиль
ПДД 8674.70 0.00 73.96 0.00 0.00 0.00 0.00 0.00 0.00 0.00 1.49 8.73 0.00 0.10 87.08
zd0 13942.50 0.00 72.62 0.00 0.00 0.00 0.00 0.00 0.05 0.00 0.73 5.33 0.00 0.04 62.64

[4]
Устройство Р/С/Т юаней/с КВК/с rrqm/с wrqm/с %rrqm %wrqm Аби-СЗ w_await r_await rareq-СЗ wareq-СЗ svctm %утиль
ПДД 3088.90 0.00 28.54 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.49 9.46 0.00 0.12 37.52
zd0 4580.40 0.00 22.93 0.00 0.00 0.00 0.00 0.00 0.28 0.00 1.29 5.13 0.00 0.18 84.56

[5]
%wrqm Аби-СЗ w_await r_await rareq-СЗ wareq-СЗ svctm %утиль
ПДД 2667.30 8.10 333.17 0.09 1.10 0.00 0.04 0.00 0.00 42.77 3.18 127.91 11.01 0.37 99.24

[6] loop0 является смонтированной файловой устройства
Устройство Р/С/Т юаней/с КВК/с rrqm/с wrqm/с %rrqm %wrqm Аби-СЗ w_await r_await rareq-СЗ wareq-СЗ svctm %утиль
loop0 998.60 0.50 42.06 0.00 0.00 0.00 0.00 0.00 4.13 8.00 6.11 43.13 4.00 0.89 89.40
ПДД 811.10 11.70 99.06 0.13 0.00 0.00 0.00 0.00 0.00 0.00 0.49 125.06 11.80 0.58 48.12


+848
Anna Carolyan 30 янв. 2016 г., 12:55:08

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

Что-то подобное

Эхо "текст" | "ЛНР"

как

сделать-латекс-изображения "$\фрац{некоторые}{уравнение}$" | команда для печати изображений
+829
Amazions 24 февр. 2018 г., 16:05:38

Мой ноутбук, который имеет NVIDIA серии GeForce 310М GPU составляет 9 лет и это было нормально во всех релизах Убунту до сих пор.

В чем разница между 18.04 и предыдущие релизы, что вызывает черный (или фиолетовый) экран при загрузке видео установки? Это ядро?

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

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

+822
stackoverflowuser 10 янв. 2010 г., 21:13:52

Допустим, я открываю файл с меньшим и искать такой шаблон, как /время=32, затем выйти с м, а может работать и с другими командами. Затем, если Я открываю тот же файл еще раз с меньшим и нажмите Н , чтобы повторить последнее шаблон искали, меньше запоминает его с первого раза меньшебыл называется.

Как шаблон сохранен после выхода менее впервые? где это сохраняется?

PS: Я по Bash в Ubuntu 12.04

+789
Jordan Finnigan 11 янв. 2017 г., 11:23:18

Как я могу печатать переменные в выходной файл в два или более столбцов (с помощью эхо например). У меня есть следующие:

грэп -ОП 'значение\х*=\х*\к.*' файл >x_vs_y # х значений

для X в $(сл 0 50 400)
делать
 Эхо "$х" >>x_vs_y # y значения
сделано

Выход: (x_vs_y)

1.08759432363
1.08477216702
1.08211988431
1.07947977045
1.07685185457
1.07423631941
1.07163282502
1.06904156798
1.06646245052
0
50
100
150
200
250
300
350
400

С помощью этого скрипта я получаю выходной файл в одном столбце (18x1), но я хочу получить массив 9х2 (х против Y) как:

Выход: (x_vs_y)

1.08759432363 0
1.08477216702 50
1.08211988431 100
1.07947977045 150
1.07685185457 200
1.07423631941 250
1.07163282502 300
1.06904156798 350
1.06646245052 400
+776
x111e 4 сент. 2019 г., 18:49:34
  1. fallocate -л 50г big_file

  2. усечь -с 50г big_file

  3. ДД=bigfile BS=в 1 искать=50г считать=0

Как эти три стороны все может заполнить быстро раздел.

Если вам нравится использовать ДД, обычно вы можете попробовать его искать. Просто набор искать=file_size_what_you_need и установить счетчик=0. Что скажет система есть файл, и его размер - это то, что вы установили, но система не создаст его на самом деле. И используя этот способ, можно создать файл, который занимает больше, чем размер раздела.


Например, на С ext4 раздела с менее чем 3G доступен. Использовать ДД для создания 5Т файл, который существует как метаданные-и практически не требующий заблокировать пространство.

ДФ-ч. ; ДД=biggerfile БС=1 искать=графа 5000Г=0 ; ЛС-журнал biggerfile ; ДФ-ч.

Выход:

Размер файловой системы используется выгоде использования% установленной на
на /dev/sda9 42г 37Г 2,8 г 94% /домой
0+0 записей
0+0 записей из
0 байт копируется, 4.9296 е-05 с 0.0 кб/с
-РВ-РВ-Р-- 1 5368709120000 29 июня 13:13 biggerfile
Размер файловой системы используется выгоде использования% установленной на
на /dev/sda9 42г 37Г 2,8 г 94% /домой
+768
Ch Muhammad Sohaib 5 сент. 2016 г., 10:51:45

Дом последний в syslog-НГ (3.17.2, а не упакованной версии в EPEL, который 3.5.6, построенный в 30-декабря-2015) от https://github.com/balabit/syslog-ng/releases

Среди ./настроить --префикс=/приложение/файл syslog-НГ, она дает ошибку:

настроить: ошибка: не удается найти библиотеки OpenSSL с версии >= 0.9.8-это жесткая зависимость от помощи syslog-НГ 3.7 года


# ням установить в OpenSSL
Загруженные Плагины: package_upload, продукт-код, поиск-отключено-РЕПО, абонемент-менеджер 

.......

Пакет 1:в OpenSSL-1.0.2 к-8.el7.архитектуру x86_64 уже установлен, и последняя версия

# OpenSSL версии
В OpenSSL 1.0.2 к-ФИПС 26 января 2017
# РПМ-ОК|грэп -я в OpenSSL
pyOpenSSL-0.13.1-3.el7.архитектуру x86_64
в OpenSSL-библиотеки-1.0.2 к-8.el7.i686 в
в OpenSSL-1.0.2 к-8.el7.архитектуру x86_64
в OpenSSL-библиотеки-1.0.2 к-8.el7.архитектуру x86_64
система-релиз # кот /и т. д./
Выпуска устройств сервер 7.4 (Маипо)
#

Как мне устранить эту ошибку конфиг?

+753
darkrose1333 5 нояб. 2010 г., 12:26:09

"Доверительные отношения" - это неизвестная в мире Unix. Мы знаем судо или по SSH без пароля.

Вы не могли бы легко три шага "доверие" (пользователь[email protected]а -> пользователь[email protected]а -> [email protected]Б).

либо

  1. сценарий трансферт на user2
  2. позвольте user1 в беспарольный sudo для пользователя user2
  3. позвольте пользователь1 для беспарольного входа в пункт Б как remoteuser

Вам придется отредактировать файл/etc/пользователям использовать sudo?.conf файл или скопировать закрытый ключ для пользователь2 пользователь1 одни.

+686
user2719058 11 мар. 2015 г., 06:58:12

Самый простой способ заключается в использовании lxrandr-если он не устанавливается автоматически, перейдите в терминал и установить его:

 $ судо apt-получить установку lxrandr

После его установки, в с Lubuntu вы найдете его в разделе

Настройки - > Настройках Монитора

+685
mru 28 сент. 2017 г., 18:57:11

Ваш синтаксис означает каждые 15 секунд, если вы хотите каждые 15 минут, ИМО самый четкий способ-это:

OnCalendar=*:0/15

Ответ наиболее похож на то, что вы используете в вашем вопросе:

OnCalendar=*:0,15,30,45

Более подробная информация:

+469
Maria rana 26 авг. 2010 г., 11:13:12

Я только что установил на моем Сида Debian с XFCE4 менеджер сети, но у меня есть проблема, нет беспроводного соединения показаны. Что я должен делать? Я привык использовать wicd, но у меня были проблемы, чтобы подключиться к бесплатный беспроводной доступ в интернет :с я не знаю, почему.

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

Sameone можете помочь мне? Спасибо.

Редактировать: Теперь показывает но Сети менеджер дает мне эту ошибку: enter image description here

EDIT2:

Мой файл/etc/сети/интерфейсов

авто Ло
iface защитный Ло инет замыкания
+446
Amanuel Hailu 7 июн. 2019 г., 23:38:27

Вот небольшой фрагмент, который преобразует zip-архив с соответствующим TAR.GZ архив OnTheFly.

Конвертировать zip-архив в архив tar на лету

Файл#: zip2tar.py
#
# Конвертировать zip архив TAR.GZ архиве.
#
# Написал Фредрик Lundhбыл, март 2005 года.

# помощники (подкрутить при необходимости)

деф функций getUser():
 # вернуть имя пользователя и идентификатор пользователя 
 возвращение "анонимный", 1000

Def в того, чтобы(имя, реквизиты):
 # режим возврата ("B" или "T") для данного файла.
 # вы можете сделать это либо путем проверки имени, или
 # фактические данные (например, для не-ASCII, не
 перевода строки # сведения).
 возвращение "Т" # считать текст все, пока

#
# главная

импорт-архив
импорт zip-файл

Глоб импорт, ОС, StringIO, Сыс, время

сейчас = время.время()

пользователь = функций getUser()

деф исправление(файл):

 файл, ВН = ОС.путь.splitext(входной_файл)

 файл outfile = файл + ".tar.gz"
 имя_каталога = ОС.путь.базовое имя(файл)

 печать выходной_файл

 молния = zip-файл.Zip-файл(файл, "Р")

 тар = архив.открыть(файл outfile, "ж:ГЗ")
 тар.в POSIX = 1

 имя в zip.список():

 если имя.метода endswith("/"):
далее

 данные = молния.читать(имя)
 если для того, чтобы(ФИО, данные) == "Т":
 данные = данные.заменить("\р\н", "\н")

 tarinfo = архив.TarInfo()
 tarinfo.name = имя
 tarinfo.размер = лен(данных)
 tarinfo.время изменения = сейчас
 tarinfo.команде uname = tarinfo.gname = пользователей[0]
 tarinfo.Уид = tarinfo.гид = пользователь[1]
 тар.файлов addfile(tarinfo, StringIO.StringIO(данных))

тар.закрыть()
молния.закрыть()

# конвертировать все zip-файлы в текущем каталоге
для файла в Глоб.при помощи Glob("*.молния"):
исправление(файл)

Источник

+369
PabloJ 9 дек. 2015 г., 01:47:42

Показатель "энтропия творения" на моей системе (Linux 4.13.0-38-универсальный, 16.04.1-Убунту, процессор Intel® Celeron с(Р) процессора G3930 @ 2.90 ГГц × 2, основной диск SSD) - это чрезвычайно медленно, гораздо меньше, чем 1 бит в секунду.

Примечание: Я сужу скорость создания энтропии, используя эту команду:

смотреть -Н1 кот /труды/системы/ядра/случайный/entropy_avail

С другой стороны, лежащие в основе ГПСЧ в Linux производить данные в хорошем темпе около 187 Мб в секунду:

$ ДД, если=/dev/urandom в=/dev/нуль БС=1М количество=1024 iflag=fullblock 
1024+0 записей
1024+0 записей из
1073741824 байт (1.1 Гб 1.0 Гб) копируются, 5.74347 с 187 МБ/с

Я установил ГСЧ-инструменты. Он работает и чтение из/dev/hwrng , как ожидалось:

% статус systemctl ГСЧ-инструменты
● ГСЧ-инструменты.услуги
 Загружен: загружен (в/etc/инит.д/РНГ-инструменты; плохой; предустановленные поставщик: включено)
 Активный: активный (бег), так как сидел 2018-04-28 13:17:17 ФДТ; 33С. назад
 Документы: мужчину:systemd в-два генератора(8)
 Процесс: 15840 ExecStop=/и т. д./init.д/РНГ-сервис (код=выход, статус=0/суккуб
 Процесс: 23876 ExecStart=/и т. д./init.д/РНГ-сервис запустить (код=выход, статус=0/СУ
 Группы: /система.срез/РНГ-инструменты.услуги
 └─23878 выполнить /sbin/rngd -Р /Дев/hwrng

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

Аппаратный ГСЧ, по-видимому, создав гораздо больше, чем 1 бит в секунду. Так почему скорость создания энтропии не заметно возрастет?

+362
Balazs 27 мар. 2012 г., 18:44:01

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

Скажем, например,

Арп |СНП |у awk '{печати $1}'|grep в 10.20.30.18 # IP-адресов в диапазоне от 180 до 189, так что это делает трюк

выход

ХХХ.ХХХ.ХХХ.180
ХХХ.ХХХ.ХХХ.181

Поэтому я хочу, чтобы по SSH и делать

ПС-эф | грэп Х11 | команда grep -v с помощью команды grep | у awk '{печати $2}' | команды xargs убить

Как бы я пойти об этом без того, чтобы СШ в каждой из них и затем убивает процесс?

+338
scott marriott 11 июл. 2011 г., 22:52:39

Физический диск не должен начать курить, по крайней мере, но шансы очень хорошо, что ваша файловая система не будет работать больше (я имею в виду, целевой файловой системы; если вы просто скопировали и не трогали ничего в источнике, Источник сам должен быть в порядке). Данные внутри раздела не обязательно распределяются в порядке возрастания. Некоторые из них могут быть в конце раздела, даже если раздел не заполнен (на самом деле, я думаю, что это происходит детерминированно с файловой системы, но я не знаю достаточно, чтобы получить в детали). Данные могут иметь важное значение для целостности файловой системы. Поэтому я настоятельно советую вам не полагаться на такие копии.

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

Для БС стоимость, как правило, лучшая идея, чтобы иметь пару тестов перед началом реальной копии. Есть некоторые инструменты, которые помогут вам автоматизировать эту проверку, но я не помню названия. По моему опыту, лучший ассортимент, как правило, между 4М и 16М. Выше, что вы не намного больше зарабатывать. Но это зависит от многих вещей, в том числе и самих дисков. Например, я редко работал с по-настоящему элитные диски, которые могут быть пригодны для более высоких значений из-за большей скорости и размера кэша.

Редактировать если раздел будет полностью скопирован, то вы можете использовать его без проблем. Однако, как подчеркивали и другие, вы также должны быть уверены, что таблица разделов цела (по крайней мере, соответствующие записи). С четырех основных разделов MBR нет никаких проблем, так как они описаны в первые 512 байт диска. Логические разделы описаны в расширенном разделе, так что записи могут быть утеряны (но они будут описаны разделы, которые бы все равно проиграл). С GPT есть копия таблицы разделов в начале и в конце диска. Вы потеряете второй, но вы можете перестроил его от первого. Конечно, желательно сделать это как можно скорее; другие ответы были более точными в отношении к этому.

+321
user32209 20 апр. 2016 г., 13:08:20

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

Например, скрипт, как (скажем, при /path/to/compare.sh):

#! /бин/Баш

Последний=$(дата -Д '6 месяцев назад' +%с)

для файла
делать
 Имя=файл$(базовое имя $)
 Дата=$(на Perl -ЧП 'с/(выражение\D{2}) выражение(\D{2})(\Д{4})/$3$2 1$/' <<<$имя)
 если (( $(дата -д "$дата" '+%с') < $Вчера ))
тогда
 СД -Р файл $
интернет
сделано

И вообще:

/path/to/compare.sh в /var/приложение/резервное копирование/*

Вот я преобразования в число секунд. Мне пришлось переставить DDMMYYY к ГГГГММДД, так как моя дата не принять в качестве допустимой датой. Преобразование в секунды является избыточным из-за этого, но я не знаю, почему дата отвергает бывшего (возможно языкового вопроса?).

+296
Julius Blank 17 янв. 2016 г., 10:33:59

Они оба правильные, но не совсем эквивалентны.

АПТ чистку-авто-удаление <имя_пакета>

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

команда apt autoremove --Purge с

удаляет все пакеты, которые ему не нужны (помечен как “автоматически установлен” и не зависимые пакеты).

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

Вы могли бы также включить АПТ::сделать::AutomaticRemove в АПТ конфигурации, чтобы получить АПТ всегда авто-удалить (или использовать способности , которая ведет себя так по умолчанию).

+240
OmamArmy 4 июл. 2019 г., 15:07:40

Кроме того, какая разница между программе pscp, psftp и SCP, SFTP, и?

Я предполагаю, шпатлевка изначально сделаны для Windows, который не имеет этих команд, по умолчанию, я прав?

Если это так, зачем кому-то использовать шпатлевку на Linux?

+237
ethrbunny 9 нояб. 2018 г., 13:22:09

У меня симлинк

~/ссылка -> ~/а/действительно/длинный/путь

Когда я делаю

команда CD ~/ссылка
компакт-диск ... 

он принимает меня

~

но я хочу пойти в

~/очень/очень/длинные

Есть ли способ сделать это?

Я использую Баш.

+229
lifehack 17 сент. 2011 г., 12:36:42

В openSUSE Leap на 15, я установить MariaDB путем:

> команду sudo zypper в MariaDB в

Сразу после установки MariaDB и прямо перед его началом, я Добавьте эту строку в файл/etc/мой.КНФ, установить MariaDB в данных каталогов, чтобы быть в мой домашний каталог:

переменной datadir = /домой/меня/MySQL в/данные

Затем я запускаю версию MariaDB, выполнив две команды:

> судо rcmysql начать
> /usr/Бен/mysql_secure_installation

Мой домашний каталог монтируется отдельно:

> lsblk 
МАЙОР ИМЯ:MIN РАЗМЕР РМ РО МОНТИРОВАНИЯ ТИП 
ПДД 8:0 0 931.5 г 0 диск 
├─sda1, поскольку 8:1 0 512 МБ 0 части /загрузки/ели
├─sda2 8:2 0 0 часть 40г /ВАР
├─sda3 в качестве 8:3 0 7,9 г 0 часть [своп]
└─sda4 в 8:4 0 883.1 г 0 часть /дома
sr0 успешно 11:0 1 1024M 0 ПЗУ

Как я могу убедиться в том, что в/Home монтируется перед MySQL и демон пытается запустить во время загрузки?

+219
keitu 11 июн. 2015 г., 21:34:50

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

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

найти /путь/к/файлам -тип D опции-mtime +2 -название '[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]' -принт-экзек РМ -РФ {} \; -чернослив

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

Если вы хотите напечатать имя каждого удаленного файла, а не только на верхнем уровне каталога каждой резервной копии, и вы на Linux (точнее, если вы используете GNU coreutils), вы можете пройти флаг РМ.

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

найти /путь/к/файлам -параметр maxdepth 1 -тип D опции-mtime +2 -название '[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]' -принт-экзек РМ -РФ {} \;

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

найти /путь/к/файлам/[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9] -чернослив -тип D опции-mtime +2 -печать -экзек РМ -РФ {} \;

Но это приведет к ошибке, если нет файлов, подходящих под шаблон, или если есть так много подходящих файлов, их имена в сочетании с переполнением максимальная длина командной строки. В -параметр maxdepth подход не имеет этих недостатков.

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

{
 Эхо "# делеций на $(дата)"
 найти /путь/к/файлам -тип D опции-mtime +2 -название '[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]' -принт-экзек РМ -РФ {} \; -чернослив
Эхо
} >>резервное копирование-удаление.журнал

Если вы беспокоитесь об удалении неправильно, записывая, что вы удалили бы только вы знали, как только это слишком поздно. Вы могли бы сделать поэтапное удаление, сначала переместив вещи в “корзину”, и вынос мусора может позже.

# Переместить вещи в корзину. Использовать каким угодно критериям.
найти /путь/к/файлам -тип D опции-mtime +2 -название '[0-9][0-9]-[0-9][0-9]-[0-9][0-9][0-9][0-9]' -exec МВ {} /путь/к/треш \; -чернослив
# Удалять каталоги из корзины, если они были перемещены более чем
# неделю назад.
найти /путь/к/мусор -mindepth 1 -maxdepth с 1 -временные метки ctime +7 -exec для РМ -РФ {} \;
+213
Pang 10 апр. 2013 г., 11:12:50

Без входа в интерактивную оболочку (например: когда я открываю окно терминала в Ubuntu) загружает и выполняет файл ~/.bashrc следующее.

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

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


Редактировать: снаряд я использую Баш.

+193
tommydevs 22 июн. 2018 г., 02:49:11

Я пытаюсь скомпилировать в Моно на Lubuntu 16.04.1 очень полезная открытым исходным кодом программы для Windows "Ketarin".

Он использует функцию "GetUpdateRect", которые он находит в user32.dll, используя этот код:

[Атрибута DllImport("user32.dll", точка входа = "GetUpdateRect", кодировка = кодировка.Авто)]
частная статические Экстерн указателя IntPtr GetUpdateRectInternal(указателя IntPtr hwnd элемента, Реф прямоугольника Р eraseBackground типа bool);

Это не портативный, характерные для Windows/функция системных вызовов, поэтому я хочу спросить: если кто-то может мне точку в функции или методы доступны через Моно на Linux, которые могут делать то, что GetUpdateRect и на Windows.

Есть стандартный список соответствий функций Windows и Mono на Линуксе работает?

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

Спасибо, что подумали об этих вещах.

+166
Andy Foster 24 янв. 2018 г., 13:06:14

Переменные в bash является нетипизированным.

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

В качестве другого ответа, говорит, есть слабая форма ввода с объявить.

Это очень слабая форма ввода [1] доступен в определенных языки программирования.

Пример:

заявляю-Я количество
# Скрипт будет обрабатывать последующие вхождения "количество", как целое. 

количество=3
"Эхо" "число = $номер" # Количество = 3

количество=три
"Эхо" "число = $номер" # количество = 0
# Пытается вычислить строку "три" как целое.

Ссылки:

+143
Auguste Buineviciute 9 июл. 2018 г., 19:17:47

Пока ответа Стивен Харрис-это достойный обойти, это намеренно избегая менеджер сети, который является нормой на традиционных дистрибутивов Linux сейчас. В то время как традиционные инициализации будет работать для сетевых устройств, в настоящее время поддержка для них постепенно отказываются в пользу сетевой менеджер. Это почему это по умолчанию.

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

Менеджер сети будет попытка воспитать нового интерфейса (по умолчанию, обычно) по умолчанию настройка DHCP. Они перечислены в nmcli Con и показать сразу. Менеджер сети будет генерировать файлы ifcfg-* автоматически для вас. Если вы используете DHCP в вашей среде, это не будет проблемой. Если вы используете статические, вам придется сделать немного больше работы.

Видеть человека nmcli-примеры.

+51
MyongWalkins 1 сент. 2015 г., 02:07:19

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