Может возобновить rsync после прерывания?

Я использовал rsync для копирования большого количества файлов, но моей ОС (Ubuntu) перезапустить неожиданно.

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

+794
Jolien 25 июл. 2010 г., 19:04:32
37 ответов

Я добавил скрипт поставщица в Пакер, который, кажется, исправила эту проблему:

#!/бин/Баш

МВ в /etc/sysconfig/сети-скрипты/файл ifcfg-enp0s3 файл /etc/sysconfig/сети-скрипты/файл ifcfg-eth0 в
СЕПГ -я -е с/enp0s3/eth0 в/ из /etc/sysconfig/сети-скрипты/файл ifcfg-eth0 в
в bash -c 'на Эхо NM_CONTROLLED=\"нет\" > > в /etc/sysconfig/сети-скрипты/файл ifcfg-eth0 в'
+995
wgd 03 февр. '09 в 4:24

Chroot не контейнер, это просто меняет представление о файловой системе. Сеть все та же, устройства все тот же, пиды остались прежними, жидкости все тот же, корень еще корень.

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

В частности, установка/обновление пакетов в chroot может привести к демонам за начал ненароком и/или процессов установки, не из-за невозможности запуска служб. Плохо написанный сценарий, может даже убить демона на хост-системе перед запуском версии в chroot ведет к большой путанице (я уверена, что был хоть один случай много лет назад, когда письма, отправленные по адресу 127.0.0.1:25 казалось бы, в никуда и я, наконец, узнал, что они были обработаны МТА в chroot, который был настроен для "местной почте").

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

+983
markuscosinus 31 мая 2019 г., 14:09:11
Другие ответы

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


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

ОС: Linux Slackware, то 14.2, интерфейс: КДЕ. У меня тачпад на моем ноутбуке, и это беспокоит меня много, когда печатаю, поэтому я решил отключить его. Это можно сделать с помощью команды:

Баш$ команды synclient TouchpadOff=1

Для этого при запуске я создал скрипт my_startup.sh:

#!/Бен/ш

команды synclient TouchpadOff=1

И поместить его в папку ~/.в KDE/доля/автостарт. Сделал исполняемым. Когда я открываю "параметры системы" --- "запуск и завершение" --- "Автостарт" показывает сценарий включено:

enter image description here

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

Что случилось?

+974
Aoi Kurashiki 6 апр. 2019 г., 19:42:23

Я не знаком с отводками Ричи, но в целом вы навели на отдельные слои, если одно зависит от другого. В Unix/Линукс, все зависит от ядра, поэтому он должен быть в слое ниже раковины/коммунальные услуги/сервер. Но веб-сервер и Shell являются взаимно независимыми (в основном, хотя раковина необходима для запуска услуг/прекращался). В общем, многослойность-это субъективный механизм структурирования, там не всегда есть только один правильный ответ.

+967
wollud1969 12 февр. 2019 г., 18:56:49

slabtop, даже с , всегда ограничивается один экран вывода. Он обычно так и делает, задавая терминал каков ее размер, но, если стандартный вывод не является терминалом, он предполагает, что экран 80 столбцов, 24 строк и выводит только 23 строки (чтобы избежать прокрутки).

Это так как была исправлена, и исправление присутствует в procps по-НГ 3.3.13 и позже.

+965
user312800 11 февр. 2019 г., 02:08:25

Мой ноутбук почему-то не питание внешнего жесткого диска 2.5", так я с помощью Raspberry Pi для подключения к диску.

Проблема в том, я борюсь, чтобы выполнить задачи, такие как форматирование дисков и резервного копирования/восстановления разделов. Например:

$ sshfs [email protected]:/dev/ /СМИ/ПИ-Дев
# ntfsclone -р-О /СМИ/ПИ-в dev/sda1, поскольку backup.iso
[суда] пароль для ЗАЗ: 
ntfsclone v2016.2.22 АР.2 (libntfs-3G), а
Ошибка(13): невозможно получить доступ к 'в dev/sda1, поскольку': отказано в доступе

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

+923
jawad Ali 12 мар. 2010 г., 02:29:18

Мне нужно выполнить команду curl, который получает доступ к сайту, что другой человек имеет пароль.

например завиток --основной --пользователей myfriendsname:friendspassword http://www.updateinfo.com

Мне нужен способ, где я могу запустить этот скрипт, не зная пароль моего друга.

+923
Rak1122 23 мая 2017 г., 14:06:54

Я использую Линукс Минт 14 обновление Xfce. Я пытаюсь удалить стандартные рабочие столы Xfce оконный менеджер ярлыков для переключения рабочего пространства (сочетание клавиш Ctrl-F1, и клавиши Ctrl-F2 и т. д.), как описано в этот вопрос.

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

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

+912
Omar 8 июн. 2017 г., 10:58:22

Вы могли бы написать скрипт для отображения температуры воздуха в строке состояния МДВ, например:

темп (){
 у awk '{печати $4"°С"}' <(с ACPI-Т)
 Эхо $ТЭМП
}
xsetroot -именем "$(темп)"

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

 на awk '/temp1/ {печать +$2"°с"}' <(датчики)

Если вы патч в statuscolours, вы можете дополнительно иметь выход изменить цвет как $темп просмотров высших ценностей...

Арки Вики-проекте введение в настройку основных состояния сценария и МДВ сайте включает в себя .пример файла.

Вы можете увидеть мои МДВ-статус скрипт для более подробной информации: http://beta.intuxication.org/jasonwryan/archer/file/tip/Scripts/dwm-status

+849
dispy 11 янв. 2012 г., 18:50:56

Вы не можете сделать РМ -РФ ../foldersource/. потому что РМ не допустить, так как явно не указано в руководстве:

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

и в POSIX руководство человек 1П РМ Мы видим:

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

+836
Erb 22 янв. 2011 г., 21:48:55

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

Это у GDI-принтер. Он использует эти с JBIG1 изображений для взаимодействия с хозяином.

Вы можете скачать этот драйвер из моих GitHub аккаунт, madlynx/рикох-сп100.

Инструкция по установке:

  1. Копия pstoricohddst-GDI для чашек фильтров каталога (обычно это/usr/lib в/чашек/фильтр).
  2. Установите jbigkit пакет (jbitkit-Бен в Ubuntu)
  3. Убедитесь, что это исполняемый на ЛВ пользователей.
  4. Добавление принтера через веб-интерфейс чашек, нажмите кнопку "Выбрать файл" на странице выберите драйвер и выберите поставить .Ppd файл, перейдите в настройки.
+826
Lwazi Dube 11 июн. 2019 г., 21:22:56

С помощью этого ответа

на awk 'ФНР==НР && ФНР>1 {а[$2] = 5$; далее}
 ФНР > 1 && ($2 в) && $3 == "все" {
 печать 1 $ ""$2 " на "[$2] "" $9
 }' файл2 файл1

Чтобы сделать заголовок, просто добавьте в начало скрипта:

 Начать{печати "ЧР" СНП "ДМРВ-П"}

Объяснение:

Прежде всего, когда два файла передаются в awk, они обрабатываются один за другим. Есть две переменные важны: НР - это номер строки с начала , как awk команду, и ФНР - это номер строки с начала текущего файла. То есть, когда первый файл обрабатывается (здесь файл2), НР и ФНР имеют то же значение, которое является значением линии в настоящее время обрабатываются. Но когда на awk пройти на второй файл, ФНР сбрасывается на 1, так что НР и ФНР не то же самое. Так что тест ФНР==НР - это уловка для зная, если файл обрабатывается первым или нет.

Итак, давайте посмотрим на код. Состояние ФНР==НР && ФНР>1 тесты будем ли мы обрабатывать первый файл и не первая линия. Если это так, то сохранить значение из пятой колонны (МАФ) в массиве, индексированном второй (СНП), а затем в следующем сообщении переходить на следующую строку.

Когда на awk процессов второго файла (файл1), первый тест является ложным, так что awk пробует второе испытание: ФНР > 1 && ($2 в) && $3 == "все", то есть: не в первой строке файла + второй столбец значение (СНП) существует в таблице а + третий столбец значение (тест)- это "все". Если это так, то он печатает столбце 1 (ЧР) и два (СНП), получает МАФ значение из массив а[$2], а затем печатает колонку девять (П).

Добавление начать{...} сообщении в начале добавляет команду, которая будет работать только до первой линии обрабатывается.

+809
Sovattha Sok 24 мая 2012 г., 08:04:03

В crontab, мне назначили ежедневный сценарий резервного копирования. Теперь, когда по cron выполняет скрипт статуса записываются в лог-файл, как показано ниже.

0 0 * * * /home/backup.sh > /дома/groupz/БД-резервное копирование/версия fbackup.журнал 2>&1 

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

+800
FantaC 6 сент. 2018 г., 23:27:08

Да, они (почти) полностью эквивалентны.


Подробно

Внутри [ ... ] построить:

В = оператор (или даже не-POSIX вариант == ) тесты сопоставления строк, а не по шаблону.

Внутри [[ ]] построить (от человека Баша):

Когда == и != операторы используются, строка справа от оператора считается картина и подобрана согласно правилам , описанным ниже по шаблону. Если оболочка nocasematch опция включена, то матч проводится без оглядки на случае букв символов. Возвращаемое значение 0, если строки совпадают (==) или не совпадает (!=) шаблон, и 1 в противном случае. Любая часть рисунка может быть использовано, чтобы заставить его быть согласован как струна.

В случае строительства (от человека колотить, отредактированы и выделено мной):

случае слово в [ [(] шаблон [шаблон ] ... ) список ;; ] ... эсок
... пытается соответствовать его против каждого рисунка, в свою очередь, используя те же соответствующие правила как для расширения пути (см. путь расширения ниже). ... Каждого исследуемого образца расширяется при помощи Тильды расширения, параметра и вычисления переменной, арифметические подстановки, подстановка команд и подстановки процессов. Если оболочка nocasematch опция включена, то матч проводится без оглядки на случае букв символов.

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

Единственное различие я вижу в руководстве:

`[[ ... ]]` случае
расширение расширение Тильда Тильда 
параметр и параметр вычисления переменной и переменной расширения
арифметическое вычисление арифметических выражений подстановка
подстановка команд подстановка команд
процесс замещения замещения процесс 
удаление цитаты

Что удаление цитаты явно не указаны для случая построения.
Который работает в точном соответствии с этим (для [[ ... ]]):

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

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

дело "$1" в
 "$узором") регистр Эхо 
эсок

Почему почти?

  1. Неявные extglob:

    Начиная с версии 4.3 Баш

    Когда ‘==’ и ‘!=’ операторы используются, строка справа от оператора считается рисунок и подобраны согласно правилам, описанным ниже в шаблону, а если extglob раковины опции были включены.

    Это означает, что шаблон, используемый с возможностью extglob сбросить будет работать по-разному в случае заявление и внутри [[ построить после Баш версии 4.3.

  2. Неявные |:

    Синтаксис для случая:

    случае слово в [ [(] шаблон [шаблон ] ... ) список ;; ] ... эсок
    

    Это означает, что там может быть несколько шаблонов, разделенных на | (или).

    Как это:

    shopt -с extglob; Р1="+([0-9])"; Р2="+([АБВГД])"
    
    дело "$1" в
     $Р1|$Р2) Echo "или регистр" ; ;;
    эсок
    

    Который будет соответствовать любой строке только цифры или только буквы АБВГД, как 1234 или aabee, но не 12а или в23.

    В [[ будет работать аналогично, если выражение (посмотреть на ВАР Р3) используются:

    #!/бин/Баш
    
    shopt -с extglob ### использовать расширенные глоббинг.
    shopt -с globasciiranges ### диапазон [а-я] будет расширяться [абвгдежзийклмнопрстуфхцчшщыэюя].
    
    шаблон="+([0-9])"
    Р1="+([0-9])"
    Р2="+([а-я])"
    Р3="^([0-9]+|[а-Z]+)$"
    
    дело "$1" в
     $рисунок) матч Эхо дело1 ; ;&
     матч $Р1|$Р2) Эхо-вариант 2 ; ;;
    эсок
    
    [[ "$1" == $шаблон ]] && Эхо матч if1 
    [[ "$1" =~ $Р3 ]] && Эхо матч if2 заключен 
    
+781
hywel 16 мар. 2010 г., 22:24:14
Этот тег предназначен для вопросов, касающихся максимального приложения Windows.
+746
KapilGarg 27 мар. 2015 г., 14:14:04
(По IFS=$'\п'; комплект -Ф; your_program $(ЛС-тр))

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

Пример:

% коснитесь 'б'
% коснитесь 'с д'
% нажмите '*'
% (Стандарту IFS=$'\п'; комплект -ф; е '%з\п' $(ЛС-тр))
е
б
с д
*

Вариант для стандартной оболочкой, которая не поддерживает $'...' строки:

(ИФС='
'; комплект -Ф; your_program $(ЛС-тр))

Простой обертку Python, который будет работать даже с именами файлов, содержащих символы новой строки. Использование может быть this_wrapper your_program *.

#! /usr/Бен/Python с
импорт ОС
импорт Сыс

Сыс.аргумент argv[2:] = отсортированный(представление sys.аргумент argv[2:], ключ=ОС.путь.getmtime)
ОС.execvp(Сыс.аргумент argv[1], представление sys.аргумент argv[1:])
+673
smerten 20 июл. 2013 г., 21:07:53

Она имеет функциональность для управления локальным сервером сервер dnsmasq встроенная. Не надо использовать resolvconf/openresolv для этого.

Чтобы включить это:

  • Отключить конфигурацию resolvconf/раздача openresolv, если он ранее был включен, и убедитесь, что нет экземпляров раздача работает.
  • Убедитесь, что установлен dnsmasq это
  • Добавить ДНС=раздача в файле/etc/через NetworkManager/NetworkManager-а.конф.
  • Перезапустить NetworkManager Не

Как только вы сделаете это, вы увидите, что она начала процесс раздача:

$ pgrep сервер dnsmasq -ФЛ
1697 /usr/Бен/раздача-нет-и-держать-в-изображения --без хозяев --персонализация-интерфейсы --PID-файл=файл/var/работа/Нм-ДНС-сервер dnsmasq.пид-слушай-адрес=127.0.0.1 --конф-файл=файл/var/работа/Нм-ДНС-сервер dnsmasq.конф --кэш-размер=400 --прокси-технологию DNSSEC

/и т. д./решения.конф следует указывает на локальный сервер dnsmasq экземпляр:

$ кот /и т. д./файл resolv.конф
# Порождается через NetworkManager
компания1 домен.корп
поиск компания1.корп
сервер 127.0.0.1

и мы видим, что сервера dnsmasq это с помощью:

# кот /ВАР/работа/Нм-ДНС-сервер dnsmasq.конф 
сервера=/компания2.корп/10.102.208.51
сервера=/10.в-аддр.Арпа/10.102.208.51
сервер=192.168.1.244
сервер=192.168.1.239
+672
user51684 3 нояб. 2013 г., 18:35:49

busybox и дата поддерживает вариант, который (как ЗШс функцию strftime , но вопреки ГНУ дата) дает вам интерфейс, чтобы strptime() , где вы сможете анализировать нужные (хотя и не относительные даты) в любом формате (АСТ-открытые даты и ksh93С Е также есть возможность настроить формат ввода).

Где busybox и построен на библиотеки C, реализация которых strptime() и функцию strftime() поддержка нестандартного флагом, вы могли бы сделать:

дата -Д %з -д "$(($(дата +%ы) - 86400))"

В musl библиотека на C, который альпийских Linux использует однако функцию strftime() поддерживает ли , но strptime() не. Это нормально, хотя, как busybox и дата, как GNU дата поддерживает @epochtime дата спецификации, так что вы можете сделать:

дата -д "@$(($(дата +%ы) - 86400))"

Что даст вам дату 86400 секунд назад, без двусмысленности ГНУ датывчера (это 86400 назад, или вчера в это же время суток? Что, если вчера не было такого времени суток, потому что время меняется на летнее время?).

Этот синтаксис должен также работать с GNU дата.

С АСТ-открытые это дата (или ksh93 в функции printf '%(%с)Т'), вы бы использовать:

дата -д "#$(($(дата +%ы) - 86400))"

вместо.

Обратите внимание, что если вы хотите пожаловаться на мирового (Зулу) времени, вы должны использовать ТЗ=UTC0 дату или даты -у как в противном случае, ты получишь время в системе/пользователя часовой пояс.

+598
Steve Withington 4 апр. 2012 г., 06:35:31

Я увидел этот хороший вопрос:

Передачи вывода предыдущей команды в следующем в качестве аргумента

и старался сделать то, что я хотел от него, но не повезло.

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

1.) Если я знаю, что ПИД, я могу использовать это:

топ -10815 П-О С-Д 0

2.) Чтобы получить ПИД(ы) я делаю так:

ПС-фу <пользователь> | pgrep -F для Максима.основной

который выводит список, как,

10814
11989

Но стараюсь сцепить их не для меня. Мои попытки были в основном сосредоточены вокруг этого:

<пользователь>@<имя пользователя> ~ $ верхн-о С-Д 0 -р $(ПС-фу <пользователь> | pgrep -Ф "Максима".ядра)

Также попытался включить результаты этого: как я могу получить позиционные параметры, начиная с двух, или более, как правило, `Н`?

верхн-о С-Д 0 -п "${(ПС-фу <пользователь> | pgrep -Ф "Максима".ядра)[@]}"

но она жаловалась на плохое замещение.

Я в значительной степени полагаться на баш.

+553
Steve Madsen 30 июн. 2013 г., 12:41:50

В Solaris 11, эквивалент будет:

гду -с-Си *

Для Solaris 11 есть много утилит GNU доступны, предваряется г - gtar ПОи т. д.

+510
TheKiz Zer 4 дек. 2013 г., 03:47:02

С Perl, это так же просто, как:

Перл -ЧП 'если ((/<каталог/ && !$сделано) ... /<\/каталог/) { $выполнена = истина; с/^/#/; }' < файл_конфигурации

Хитрость заключается в три точки операторов (два-точек работает также как <каталог> и </Справочник> не в той же строке).

  • /<КАТАЛОГ/ ... /<\/КАТАЛОГ/ все матчи между этими двумя регэкспы.
  • /<Каталог/ && !$сделано с $выполнена = истина; в блоке ($сделано изначально имеет значение false по умолчанию) гарантирует, что только первый <каталог> блок сопоставляется.
  • -ЧП считывает стандартный ввод построчно и вывод $_ после выполнения блока кода.
  • с/^/#/ изменяет каждая строка соответствует подставляла #.
+477
Harpreet Vishnoi 10 авг. 2017 г., 16:12:32

У меня есть три файла file1.txt, file2.txt, file3.txt и они имеют одинаковый формат(одинаковое количество столбцов с одинаковым типом данных).

Я хочу выбрать записи из file1.txt которая не присутствует в file2.txt, file3.txt сравнивая столбец 2, столбец 3, соответственно к выходному файлу out.txt. Не могли бы вы пожалуйста помочь мне, как это делать ?

Образец Ввода:

file1.txt

Азбука 1 на Ф11 от F13 F14 и 
Абд 2 б Ф12 ф14 от F13 
Эйб 4 Д от F13 F16 с Ф12 
АКФ 6 с ф14 Ф15 зг19

file2.txt

 Азбука 1 в клавиши F21 ф23 ф24 
 Абд 1 б клавиши F21 ф24 ф23 
 Эйб 4 Д ф22 ф24 ф26 
 АКФ 6 с ф23 F25 привод датчика f29

file3.txt

 Азбука 1 в ф31 f33 f34 
 Абд 3 б ф31 f33 f34 
 АКФ 6 с f33 F35 в ф39 
 Абэ 3 д f34 F36 в F32 из

Желаемый результат

out.txt

 Абд 2 б Ф12 ф14 от F13 

Кроме этой строки, остальные строки присутствуют в любом из file2.txt, file3.txt

Я нашел эти полезные для работы на три файла, сравнивая два файла.

+465
Christian Brolin 15 янв. 2011 г., 23:13:21

В конце концов, я использую поиск в каталоге по сценарию здесь с перенаправлением к ВИМ. Было бы здорово сделать что-то подобное в он IDE напрямую.

+419
Tashell 26 июл. 2015 г., 11:09:23

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

По ссылке локальный адрес диапазон для IPv6 является fe80::/10. Смотри в Википедии или в RFC 4862 подробнее

В Интернет-протокол версии 6 (IPv6), адрес блока на fe80::/10 зарезервировано для локального одноадресной решения

Для IPv6 происходит автоматическое сопоставление между MAC-адресами и адресами. В качестве MAC-адреса Ethernet имеют 6 байт, а это меньше, чем IPv6-адрес (в отличие от 4 байт для IPv4). 6 байт Mac являются измененная немного и использовать в качестве нижней 64 бита по ссылке локальный адрес. Вашего стека IPv6 обычно назначают протокол IPv6 адрес локальной связи, не делая чего-то особенного. На самом деле, IPv6 был разработан таким образом, что во многих случаях DHCP не должно быть необходимым. Для остальных случаев есть протокол DHCPv6.

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

+395
Sephallia 18 мая 2013 г., 00:41:15

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

Например:

1.txt

 Цвет: Красный

 Высота: 10

2.txt

 Цвет: Синий

 Высота: 12

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

Например:

out.txt

 Цвет Высота

 Красный 10

 Синий 12

Спасибо за помощь Анеес

+384
THERESA 4 окт. 2016 г., 23:59:59

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

Пример

$ Общ /домашний/makerpm/каталога/usr/доли/приложение-установить-данные/приложения/образование/ | ти в /tmp/образование

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

Обновлено!

Я могу решить эту проблему, мой сценарий, но мне не нравится:

кд /дома/makerpm/каталога/usr/доли/приложение-данные/приложения/образования/
команды mkdir -p $по дому/newsapp в/образование

файл="/tmp/и образование"
в то время как ИФ= читайте -Р линии; делать
 СР -Ф /главная/makerpm/каталога/usr/доли/приложение-данные/приложения/образование/долл.настольные $дома/newsapp В/образования/
сделано <"файл$"
+360
Tammy Brewer 8 сент. 2019 г., 13:45:45

Я понимаю, что файловый дескриптор (или файл обработчик) - это файл IO техника в системах Linux.

Я также знаю, что каждый процесс имеет 3 стандартных потоков (именно потоков stdin, stdout и stderr), которые представляются в виде файлов с описанием от 0 до 3.

Однако, я замечаю, что все процессы, я осмотрел с помощью команды lsof -Р <идентификатор процесса> имеет дополнительный дескриптор файла 255 с разрешение на чтение.

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

Мой вопрос:

  1. Что такое 255 дескриптор файла?
  2. Я могу использовать его в мой bash-скрипт или это просто внутренний механизм работы, который не предполагается использовать/манипулировать вручную?
+359
Professor Allman 26 мая 2014 г., 11:15:52

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

найти "$ФРД" -тип F -print0 команды | на awk -е / '
 !list_processed {имена[$0]; далее}
 List_processed $NF в имена' list.txt РС='\0'=1 -

Это при условии, что list.txt содержит список имя файла (не путь), по одному в строке.

+343
Carrie Bartee 24 мар. 2019 г., 12:04:14

Используя стрейч в Debian 9.5 с рабочего стола рабочие столы Xfce среды .

обновление : /usr/доли/Х11/файл xorg.конф.Д/40-libinput.конф

Добавить в этом разделе:

Раздел "InputClass"
 Идентификатор "libinput тачпад всеохватывающий"
 MatchIsTouchpad "о"
 MatchDevicePath "на/dev/вход/мероприятия*"
 Водитель "libinput"
 Вариант "врезки" "о"
EndSection

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

+314
Dizzy23 2 мая 2015 г., 14:57:54

Queet, продублируйте ваше меткое Джесси источник в источниках.список изменений, но Джесси до Wheezy. затем запустить apt-получить обновление. для безопасности список имеющихся на Bluez версии с "АПТ-кэш showpkg качестве примера" без "" последний печатный значений на носителе то и название версии введите после "суда apt-получить -Т Сопелка установить на Bluez=(скопировал название версия)" Надеюсь, что это работает для вас.

+260
Zenvaro 9 янв. 2013 г., 13:28:32

Ecryptfs магазинах каждого зашифрованного файла в одном файле (Нижний файл, в ecryptfs терминологии). Структура каталогов файлов Нижнего зеркала, что из загрузочных файлов, хотя имена файлов зашифрованы. Метаданные (изменение времени, в частности) Нижнего файлов также показывает, что из загрузочных файлов. Размер нижних файл немного больше, чем размер полезных данных (с фиксированной надбавки для метаданных Ecryptfs-х)1.

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

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

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

Многие дистрибутивы дают возможность создать объем dmcrypt или зашифровать весь диск во время установки. Вы можете иметь, чтобы выбрать “Дополнительно” или “сервер”, установка изображения в отличие от “рабочего стола” или “базовый” изображения.

Инструмент для манипулирования DM-склеп томов использовании. Чтобы создать dmcrypt объем, создать раздел на/dev/sdz9, скажем, затем запустите пакет cryptsetup luksFormat /dev и/sdz9. Нужно добавить объем в файле/etc/crypttab можно найти; использование пакета cryptsetup luksOpen для активации Тома на месте, или cryptmount -а после того, как вы создали файл/etc/crypttab можно найти. DM-склеп-это только шифр слоем, поэтому вам потребуется сделать файловую систему на зашифрованном томе.

Установите запудрены 5 R2 в запущенных Лукс установке с Ubuntu есть учебник по настройке DM-склеп полностью вручную.

1 экспериментально, с параметрами по умолчанию, тем ниже размер полезной нагрузки размер файла округляется до кратного 4 КБ, 8 кб, плюс накладные расходы.

+241
Chunyan Zhang 18 февр. 2018 г., 15:25:49

Вы не правильно выполняете процедуру, подать вопрос или запрос на улучшение: если в документации программы говорится о том, как сделать так, следуйте этим инструкциям.

К сожалению, часто бывает так, что проекты умирают, или что инструкции В версия у вас не точный. В этих случаях, вещи становятся немного сложнее. Один из возможных общих подходов заключается в файл ошибка с вашего дистрибутива; успех может быть достаточно хит-или-Мисс, хотя... (я должен упомянуть, что это обычно лучше, чтобы сообщить об ошибке на раздачу вы получили ваш пакет, если вы используете пакет; это особенно верно, если упакованы версия старее, чем нынешние “вверх” версия, и если вы не проверяли ли проблема по-прежнему присутствует там.)

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

+228
temuri 14 окт. 2017 г., 11:36:34

В инет-инструментов программа устарела и такие как iproute2 была использована, чтобы заменить его :

программа замещению
Арп ИС ржут
команду ifconfig IP АДР
ipmaddr ИС maddr
iptunnel IP-туннель
маршрут IP-маршрута
nameif ifrename
РИИ-инструмент справочной

В ИС показать будет отображать состояние вашего сетевого интерфейса.

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

кошка файл /sys/класс/чистой/<интерфейс>/перевозчик

пример вывода:

1

в 1 означает, что ваш интерфейс до и 0 вниз.

Или просто вы можете использовать следующую команду :

кошка файл /sys/класс/чистой/<интерфейс>/operstate

пример вывода:

Вверх

или

Вниз
+215
Xyzzy 11 февр. 2019 г., 21:34:12

Предполагая, что п и Н и положительные, и р*н + 100 не переполнять максимальное целое число, р % от П является

округления:

$(( р*н / 100 )) 

округление до ближайшего, половина округляет:

$(( (П*Н+50) / 100 )) 

округление:

$(( (П*Н+99) / 100 )) 
+206
Ivars Brencis 19 авг. 2011 г., 07:38:43
Нет такого файла или каталога: '/home/ryan/Desktop/Art.jpg'

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

/home/ryan/Desktop/Art.jpg

но

./ /home/ryan/Desktop/Art.jpg

относительно независимо от текущего рабочего каталога программы на Python.

При вводе многострочного командной строке

питон path_to_your_base_image.jpg neural_style_transfer.py \
 path_to_your_reference.prefix_for_results формате JPG 

в одной строке, вы должны удалить обратную косую черту:

питон neural_style_transfer.py /home/ryan/Desktop/Cat.jpg /home/ryan/Desktop/Art.jpg /главная/Райан/рабочего стола

Если вы оставите обратной косой черты и место в пространстве (вместо символа перевода строки) после того, как типирование:

neural_style_transfer.py питон /home/ryan/Desktop/Cat.jpg '/home/ryan/Desktop/Art.jpg' /главная/Райан/рабочего стола

Который, в свою очередь, такая же как:

neural_style_transfer.py питон /home/ryan/Desktop/Cat.jpg './ /home/ryan/Desktop/Art.jpg' /главная/Райан/рабочего стола

Что явно не то, что вы задумали, но это как вашей программы на Python это понял.

+60
Pixelomo 17 нояб. 2015 г., 07:14:19

Я пытаюсь выяснить, если это возможно, чтобы установить и запустить приложение Windows 8.1 на Linux(в данный момент использую Ubuntu 16.04, но не против установки различных дистрибутивов). Я знаю, что вина должна быть возможность запускать несколько программ Windows, но, почти новая, на Linux я не знаю, если вино работает с Windows 8.1. Кроме того, я не уверен, как идти о получении этой программы, в первую очередь, чтобы даже пытаться, что, поскольку представляется, что вы не можете скачать приложения для Windows 8.1 из магазина Windows, Если у вас нет устройства с Windows 8.1. Итак, мои вопросы-это не вина работы с Windows 8.1-приложения, и если да, то как я могу идти о получении приложение для его запуска? Спасибо!

+16
Barbie Hall 25 авг. 2015 г., 09:06:39

Ты команду не нашли, потому что у вас нет cshell.sh настроен на командную строку, чтобы найти его.

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

чмод долларов+х cshell.sh

Вы также должны иметь это в выполнить путь или запустить его на путь. Если вы находитесь в директории со скриптом вы можете запустить его с:

$ ./cshell.sh

Также вы можете проверить свой путь выполнения с:

$ Эхо $путь
+13
cryptogold 27 окт. 2011 г., 21:03:24

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

$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