Удалить файлы старше чем X дней

Я несу ответственность за некоторые ежедневные резервные копии за 1 ГБ в размерах. Я не хочу синхронизировать их все на сервер резервного копирования. Я бы хотел удалить все файлы в определенной папке, старше, чем х дней, то rsync и остальные. Это можно сделать через cron, или будет лучше, чтобы попробовать и написать сценарий?

+745
NChristine 9 окт. 2010 г., 16:15:11
26 ответов

Похоже, что работает с inotifywait исключить из списков только.

Я видел обходные пути, но они не нравятся:

Как использовать inotifywait смотреть каталог для создания файлов с определенным расширением

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

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

Update: так как там, кажется, нет инструмента, который может сделать это из коробки я написал простой скрипт на языке Python и использовал Либ pyinotify

+994
isidore12 03 февр. '09 в 4:24

От "ошибки" раздел в самом конце Баш руководство:

Там может быть только один активный coprocess одновременно.

+985
miller2j 8 сент. 2018 г., 09:34:31
Другие ответы

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


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

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

$ топ -U пользователь $

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

$ pgrep -л-у пользователя $

Аналогичный список с ПС:

$ ПС-у пользователя $

По данным в при инструкцию, это позволит запустить при показывает только процессы, принадлежащие пользователю $пользователей:

$ при -у пользователя $

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

+937
S Krishna Kumar 24 июл. 2016 г., 10:25:07

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

Bash не делать ФП математике на всех, так что данные в массиве Баш не полезно. >.<

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

Использовать во время чтения петля для разбора на две переменные, затем задать массив с ними.

объявить-Арр
# заявляю-Арр # ассоциативных

пока читал остатки С1 С2;делать
Арр[С1]=$С2;
сделано < file.txt

Эхо "Арр[4] == ${Арр[4]}"

Вы на самом деле не нужно объявлять -а, вы можете просто начать использовать его. Также отметим, что "${#Арр}" - количество установленного элемента в массиве, не обязательно на последний индекс. (использовать модуль arr[-1] , чтобы получить доступ к последнему элементу.) "${!модуль arr[@]}" - список индексов (ключей).

Все другие вещи с Баша ручная работа, тоже, конечно.

+905
Yonas Haile 10 февр. 2017 г., 17:38:27

Я не знаю ни одного места, где ядра выставляет имена, связанные с блоками, которые она кэшировала. По данным этого ответа

https://stackoverflow.com/a/4941371

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

Затем вы можете спросить: "но, как fincore знать о файлах, которые я перечислил?" Или вы может и нет, но я нашел способ довольно умный, так вот он. В fincore инструмент работает следующим образом:

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

+893
RubyFanatic 8 июл. 2019 г., 15:26:16

Во-первых, я вам прям: никогда не разбирать ЛС, когда-нибудь. Правильный и канонический способ сделать то, что вы хотите с найти.

Например:

найти /выбрать/somedir -регулярное выражение '.*[АА|ВВ|СС].*' -exec МВ '{}' ~/резервное копирование \;

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

+858
Concerned parent 28 июн. 2017 г., 02:16:10

Почему-то параметра нет.ссылке.нажмите.up_on_open=1 не был установлен, когда я думал, что это было.

Все теперь хорошо.

+810
Paul Fitzgerald 24 сент. 2018 г., 17:39:14

Трубопровод в цикл "while" работает в отдельных подоболочек. Поскольку do_it функция не экспортируется, ребенок оболочку справа, которая работает энтр не знает об этом. Самый короткий решением будет экспортировать функцию (в bash это).

do_it(){ Эхо Эйта!; }
экспортно-Ф do_it
пока правда; у Общ папки/* дополнительные папки/* | ентр -ПД do_it; сделано

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

файл /путь/к/do_it

#!/Бен/ш
Эхо Эйта!

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

чмод +х /путь/к/do_it

новая командная строка:

пока правда; у Общ папки/* дополнительные папки/* | ентр -ПД /путь/к/do_it; сделано
+809
alisonthemonster 9 сент. 2012 г., 21:50:00

Система: Linux Минт 19.

Ситуация: я не понимаю следующего.

Как я могу быть в состоянии МВ каталог принадлежит корень?

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

Фактический рабочий каталог:

$ фрд

/главная/Властимил/почта

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

директорию типа drwxr-XR-х 2 корень корень 4,0 к 24 октября 14:34 тест1/

Команду я случайно работать без судо:

тест $ МВ тест1

И вуаля, я стою удивляет тот факт, что все прошло удачно. Почему?

И это воспроизводимость. Я могу сделать, например:

$ МВ с именем test1 test2 на

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

$ ИД -ООН

Властимил

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

+783
catdeluxe 3 окт. 2016 г., 09:56:07

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

  1. Вы можете избежать знак доллара:

     /бин/Эхо "0 0 * * 1-5 ../резервное копирование-\..$(дата +%г-%м-%д).журнал"
    
  2. Вы можете использовать подпалить кавычки вместо двойных, чтобы обернуть строку:

    /ОГРН/Эхо '0 0 * * 1-5 ../резервного копирования-$..(дата +%г-%м-%д).журнал'
    

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

+759
Mark Stanley 29 окт. 2018 г., 02:04:59

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

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

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

Хорошей иллюстрацией пытается манипулировать файлы, имена которых начинаются их имена с дефисом, например файл с названием "ПМ -РФ"

Создать его с касания -- '-РМ -РФ'

LS-Ла
всего 0
-RW-р-р-- 1 колесо Герман 0 4 июня 16:46 -РМ -РФ

LS-Ла *
ЛС: незаконный вариант --
использование: ЛС [-ABCFGHLOPRSTUWabcdefghiklmnopqrstuwx1] [файл ...]

ЛС-Ла -- * 
всего 0
-RW-р-р-- 1 колесо Герман 0 4 июня 16:46 -РМ -РФ

и

РМ -я *
РМ: незаконный вариант-м
использование: РМ [-е | -я] [-dPRrvW] файл ...
 отцепить файл

против

РМ -я ... *

Значение параметров командной строки в целом, это очень простой самородок:

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

мужчина общ.

Попробуйте мужчине за разъяснением к руководству.

+753
di Du 7 нояб. 2013 г., 12:49:05

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

Существует также АГДУ файловый дескриптор и $argv в скаляр. В $массива argv скаляр-это нормально, но он устанавливается автоматически для текущего имени файла при чтении из АГДУ. В АГДУ скаляр является особенным: <АГДУ>, или его синоним <>, автоматически обрабатывает каждый элемент из @argv в качестве имени файла и открывает файл и читает из каждого в определенной последовательности.

+732
abhayk 30 июн. 2019 г., 15:01:59

Нажмите на системное меню в левом верхнем углу окна замазкой.

Выберите Изменить Параметры > Окна > Цвета. В поле "выберите цвет для регулировки", выбрать Анси синий и нажмите на кнопку Изменить. Слайд черную стрелку справа до тех пор, пока вы видите более светлый оттенок синего, который вам нравится. Нажмите кнопку ОК. Выполните те же действия для ANSI синий жирным шрифтом, так что вы можете иметь ощутимое различие между двумя. Когда вы закончите, нажмите кнопку Применить.

+699
Evan Sidawi 31 дек. 2011 г., 16:56:19

Олдскул, просто перевести предложение на стандартные команды:

для файл В *; делать
 если руководитель -Н 1 "${файл}" | команда grep -Q', то шаблон'; тогда
 кошки "${файл}"
интернет
сделано

Для изучения bash, который является хорошим началом. Если вам просто нужно быстрое решение, попробуйте СЭД, как awk - или Perl-ответы. Обе хороши, но они свои языки (и, наверное, хотят) учиться.

Это довольно простой пример, поэтому, если вы хотите узнать больше, Также можно попробовать то же самое в Ruby и PHP, и JS (например на nodejs) или любой другой язык, что позволяет осуществлять доступ к файлу. Даже C/C++ или Java будет легко справиться с небольшой задачей.

+628
Brasca 20 мая 2018 г., 06:19:44

С точки зрения выявления древнейших 100 файлов, вы можете сделать что-то вроде:

ЛС-в 1TR /путь/к/директории/файлы CDR* | глава -п100 > filelist.txt

На -1 будут перечислять каждый файл на отдельной строке (строго говоря, не нужен здесь), К будет сортировка по времени модификации, сначала новые, а обратный порядок сортировки (т. е. сделает его списке последним последних). Трубы, которые выводят на голову -п100 будут перечислены первые 100 строк (т. е. 100 старые файлы). Я тогда перенаправьте вывод, что filelist.txt -- этот файл содержит имена 100 старые файлы.

Затем можно zip эти файлы:

резервное копирование - @ зип < filelist.txt

Это создаст файл называется backup.zip с содержанием файлов в filelist.txt. В [email protected] параметр предписывает на молнии , чтобы прочитать имена файлов со стандартного ввода, и перенаправление предусматривает, что список из файла.

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

команды xargs РМ < filelist.txt

Это оставит вас с:

  1. filelist.txt список самых старых файлов
  2. backup.zip содержание старые файлы

Обратите внимание, что это не адрес вашего 500МБ ограничение на размер файла. Один из подходов заключается в изучении размера zip-файл после его создания, и если она слишком велика, уменьшите количество файлов, включают в архиве.

+605
johnmcp 20 сент. 2016 г., 18:01:40

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

  1. Почему apt-получить удалить все пакеты для установки пакета?

  2. Это пахнет смешно для меня, так как многие из пакетов, которые он хочет удалить LibreOffice в пакеты, которые якобы конкурируют с программным обеспечением производительности для Windows (который я не планирую устанавливать). Это и есть причина? Будет вино делать гадости, как, что?

Вот результат выполнения команды apt-получить установку вин:

Чтение списков пакетов... готово
Построение дерева зависимостей 
Чтение информации о состоянии... готово
Следующие пакеты были установлены автоматически и больше не требуется:
 bind9-док libasound2:i386 с libglu1-Mesa в:для i386
Воспользоваться 'apt-получить autoremove', чтобы удалить их.
Следующие дополнительные пакеты будут установлены:
 помощью apache2 apache2 не-МПМ-работник помощью apache2-utils версии apache2 не.2-Бен apache2 не.2-общие чашки хром чашки-БСД чашки-клиент ДГУ голубятня-основной для dovecot-imapd на dovecot-pop3d
 libasound2:i386 в libavformat53 libcups2 libcupscgi1 libcupsdriver1 libcupsimage2 libcupsmime1 libcupsppdc1 libdbus-1-3 libdbus-1-3:libfontconfig1 для i386:i386 в
 libfreetype6:i386 с libgadu3 libgcrypt11:для i386 libglu1-Mesa в:для i386 libgnutls26 libgnutls26:для i386 libgpg-error0:libgpm2 для i386:i386 в libgsm1:для i386 libice6:для i386
 libjbig0:для i386 libjpeg-прогрессистов libjpeg8 libjpeg8:i386 с libltdl7:liblzma5 для i386:i386 в libmpg123-0:i386 с libncurses5:libodbc1 для i386:i386, так libp11-kit0:для i386
 libpng12-0:i386 в libsm6:для i386 libssl1.0.0 libssl1.0.0:i386 в libtasn1-3:libtiff4 для i386:i386 в libtinfo5:для i386 libuuid1:libwine для i386:i386 с libwine-ОГРН:i386 в
 libwine-Гекко-1.4 libxcomposite1:для i386 libxcursor1:libxi6 для i386:i386 в библиотеке libxml2:i386 в libxrandr2:libxrender1 для i386:i386 с libxslt1.1:для i386 пакет OpenSSH-клиента
 пакет OpenSSH-сервер в OpenSSL идентификатор UUID-исполнение вино-ОГРН:i386 в
Предлагаемые пакеты:
 помощью apache2-suexec помощью apache2-suexec-пользовательские хром-команде l10n чашки-в формате PDF xpp голубятня-gssapi с голубятней-сито голубятня-список pgsql для dovecot-MySQL в голубятню-SQLite в голубятню-в LDAP
 голубятня-lmtpd голубятню настройки могут быть голубятня-гумз libasound2-плагины:для i386 ГСЧ-инструменты:для i386 ГПМ:для i386 libmyodbc:для i386 для ODBC для PostgreSQL:для i386 tdsodbc:для i386
 unixodbc-ОГРН:i386 в вино-док:для i386 libwine-КМВ:для i386 libwine-вменяемые:для i386 libwine-LDAP С:для i386 libwine-печать:для i386 libwine-они составляют:для i386 libwine-gphoto2:для i386
 по SSH-askpass неизвестных СШ брелок monkeysphere rssh Молли-гвардии НПВ
Рекомендуемые пакеты:
 идентификатор UUID-время выполнения:для i386 libv4l-0:i386 в ТТФ-освобождение:от i386 libwine-GL с:для i386 libwine-ALSA также:для i386 libwine-ОСС:i386, так и XML-ядро:для i386
Следующие пакеты будут удалены:
 bind9 bind9utils сыр dlint dnsutils сопереживание гном гном-управления-Центр гном-ядра в GNOME-nettool гнома-видео-эффекты gstreamer0.10-плагинов-плохо
 кде-стандарт форматов: сетевая файловая система-gtk21 libcheese3 libfarstream-0.1-0 на основе libpurple-ОГРН libpurple0 в LibreOffice LibreOffice в-базе LibreOffice-базовый-базовый
 в LibreOffice-LibreOffice с известково-общие в LibreOffice-ядра в LibreOffice-ничья в LibreOffice-LibreOffice в emailmerge-эволюция в LibreOffice-фильтр-binfilter
 в LibreOffice-фильтр-mobiledev в LibreOffice-гном в LibreOffice-LibreOffice для ГТК-помочь-Ан-нас в LibreOffice-впечатление в LibreOffice-Ява-распространенная в LibreOffice-математика
 в LibreOffice-доклад-строитель-Бен в LibreOffice-стиль-галактика в LibreOffice-стиль-танго в LibreOffice-писатель libtelepathy-farstream2 lwresd мифы-ан-Нас
 Наутилус- "отправить" -сопереживание питон-Уно задач-DNS-сервер задача-гном-десктоп телепатия-дымка unoconv
Следующие новые пакеты будут установлены:
 libasound2:i386 с libdbus-1-3:libfontconfig1 для i386:i386, так libfreetype6:i386, так libgcrypt11:для i386 libglu1-Mesa в:libgnutls26 для i386:i386 с libgpg-error0:libgpm2 для i386:i386 в
 libgsm1:libice6 для i386:i386 с libjbig0:libjpeg8 для i386:i386 с libltdl7:liblzma5 для i386:i386 с libmpg123-0:i386 с libncurses5:libodbc1 для i386:i386, так libp11-kit0:для i386
 libpng12-0:i386 в libsm6:для i386 libssl1.0.0:i386 в libtasn1-3:libtiff4 для i386:i386 в libtinfo5:для i386 libuuid1:libwine для i386:i386 с libwine-ОГРН:i386 с libwine-Гекко-1.4
 libxcomposite1:для i386 libxcursor1:libxi6 для i386:i386 в библиотеке libxml2:i386 в libxrandr2:libxrender1 для i386:i386 с libxslt1.1:для i386 идентификатор UUID-исполнение вина-ОГРН:i386 в
Следующие пакеты будут обновлены:
 помощью apache2 apache2 не-МПМ-работник помощью apache2-utils версии apache2 не.2-Бен apache2 не.2-общие чашки хром чашки-БСД чашки-клиент ДГУ голубятня-основной для dovecot-imapd на dovecot-pop3d
 libavformat53 libcups2 libcupscgi1 libcupsdriver1 libcupsimage2 libcupsmime1 libcupsppdc1 libdbus-1-3 libgadu3 libgnutls26 libjpeg-прогрессистов libjpeg8
 libssl1.0.0 пакет OpenSSH-клиента пакет OpenSSH-сервер в OpenSSL
29 модернизированы, 39 недавно установлен, 49 снять и 57 не обновляется.
Нужно сделать 121 МБ архивов.
После этой операции, 294 Мб дискового пространства будет освобождена.
Вы действительно хотите продолжить [д/н]? Н
Отбой.
+566
Yovany Valentin 21 дек. 2019 г., 08:28:07

Есть два параметров, которые необходимо изменить: add_tab_key и add_tab_accelerator (то же и для других ярлыков).

В foo_key сравнительно прост - нужно положить клавишу именем. Для письма, просто положить письмо требуется в случае, если вы хотите его. Же самое для цифр. Для всего остального, нужно смотреть на имена, определенные в gdkkeysyms.ч и найти тот, который вы хотите (на странице есть ссылка на этот файл, если у вас нет где-то в каталоге/usr/включать на вашей системе). Обратите внимание, что имя является чувствительным к регистру.

В foo_accelerator - это битовая маска значений, определенных в gdktypes.з заголовок (GdkModifierType перечисление).

Вот что у меня на моей системе:

определение типа перечисление
{
 GDK_SHIFT_MASK = 1 << 0,
 GDK_LOCK_MASK = 1 << 1,
 GDK_CONTROL_MASK = 1 << 2,
 GDK_MOD1_MASK = 1 << 3,
 GDK_MOD2_MASK = 1 << 4,
 GDK_MOD3_MASK = 1 << 5,
 GDK_MOD4_MASK = 1 << 6,
 GDK_MOD5_MASK = 1 << 7,
 GDK_BUTTON1_MASK = 1 << 8,
 GDK_BUTTON2_MASK = 1 << 9,
 GDK_BUTTON3_MASK = 1 << 10,
 GDK_BUTTON4_MASK = 1 << 11,
 GDK_BUTTON5_MASK = 1 << 12,

 /* Следующие несколько модификаторов используются ХКВ, поэтому мы сразу перейдем к концу.
 * Бит 15 - 25 в настоящее время не используется. Бит 29 используется внутренне.
*/

 GDK_SUPER_MASK = 1 << 26,
 GDK_HYPER_MASK = 1 << 27,
 GDK_META_MASK = 1 << 28,

 GDK_RELEASE_MASK = 1 << 30,

 GDK_MODIFIER_MASK = 0x5c001fff
} GdkModifierType;

По данным параметр xmodmap, мой Alt_L ключ модификатора одна. MOD1_MASK составляет 1<<3, т. е. 8. Так что если я хочу, чтобы значок+ , чтобы открыть новую вкладку, мне нужно это в моей конфигурации:

add_tab_accelerator=8
add_tab_key=плюс

Если бы я хотел клавиш Ctrl8, тогда (CONTROL_MASK составляет 1<<2, т. е. 4):

add_tab_accelerator=4
add_tab_key=8

Для клавиши CtrlАльтт, вы добавляете модификатор значения:

add_tab_accelerator=12
add_tab_key=Т
+520
Miriam GC 1 мая 2010 г., 03:00:54

Используя только Баш власть, это лучшее, что я нашел до сих пор:

varnums=$(Эхо ${ВАР//[^0-9]/ })
var_version=${varnums// /.}
Эхо $varversion 

Возвращение будет таким:

1.2.6.6.17.686

Не так уж плохо разве?

+488
Nuri Hodges 30 июл. 2012 г., 03:37:54

Положить его в командной строке файла конфигурации, например, ~/.профиль.

+330
Wutipong Wongsakuldej 4 февр. 2013 г., 09:07:36

Последняя версия Vim-это круто!

Я скомпилировал его с опцией--enable-luainterp=да и у него есть Луа функцию:

% GVim выступает --версия | для egrep '\+Луа'
+перевод строки +lispindent +listcmds +localmap +Луа +меню +mksession +modify_fname 

Но как я могу реально использовать его? До сих пор я всегда использовал скрипт для Vim для моих файлов, но как мне это интерпретировать на языке Lua? И какие привязки, которые я могу использовать из внутри Луа?

+308
Pinguino 4 апр. 2015 г., 22:22:47

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

цель: 2018-12-03 19:09:56.250641

столбцы:

5346 2018-12-06 17:44:35.010724
6347 2018-12-05 17:50:46.475593
7284 2018-12-04 18:32:11.665405
0298 2018-12-02 22:28:04.59453
1836 2018-12-02 22:27:47.585642
6653 2018-12-02 21:26:13.942103
9274 2018-12-02 21:23:28.318704

Я хотел бы вернуться 0298. Что самый чистый способ сделать это?

+302
ken8311 30 сент. 2011 г., 17:05:32

Я получаю этот выход от оборотов кВ на одном из моих экспериментальных пакетов:

ветров@coprbox ~/v4tests $ оборотах кв signed10.об / мин
signed10.об / мин:
 Заголовок В3 и RSA/SHA1 подписание, ключ ID f67e1676: NOKEY
 Заголовок SHA1-дайджест: ОК (6289e7d8d0a73be107945df48cefb762a5036eb1)
 В3 и RSA/SHA1 подписание, ключ ID f67e1676: плохо
 Хэш MD5: ОК (3c8cafddad94a1e75adf52c59203cd3a)

Теперь, есть две строки, в которых упоминается "подпись":

 Заголовок В3 и RSA/SHA1 подписание, ключ ID f67e1676: NOKEY

 В3 и RSA/SHA1 подписание, ключ ID f67e1676: плохо

В чем смысл первой строки, а в чем смысл второго?

+263
mcveat 2 нояб. 2010 г., 23:38:12

Вы знаете, что функции printf функции, написанной на языке C позволяет делать:

функции printf('%с 2$%2$ов %1%с %1 на%S', 'мир', 'Привет');

Привет Миру Мир

Но в GNU Баш:

функции printf '%2 с$%2$ы %1%ы %1%ы' 'мир' 'Привет'

Баш: е: $': неверный формат символа

Также для /usr/Бен/Е:

/usr/Бен/функции printf '%2$s в %2$s в %1%ы %1%ы' 'мир' 'Привет'

каталог/usr/Бен/функции printf: %2$: недопустимое преобразование спецификации

Как получить с поведением в bash? Спасибо.

Отредактированы:

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

Отредактированы:

Е. Г. думаю о GNU Баш источник интернационализации кода. Очень маловероятно без этой функции.

+209
Brian Gurka 21 окт. 2011 г., 00:35:22

Вы можете создать файл с именем '.inputrc в вашем домашнем каталоге.

# ви хотите быть редактором по умолчанию для отладки 
набор редактирования-режим ви 

# ви настройки 
$если режим=ви 
 # нормальный режим 
 установить раскладку ви-команды 
 "Дж": начало истории
 "л": назад-Чара
 "Н": вперед-чар 
 "Г": конец истории
 # режим вставки 
 установить раскладку ви-вставить 
 "Джей-Джей": Ви-движения режим # переназначить побег 
$за endif 

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

мужчина Баш описывает все возможности.

+208
user287014 10 сент. 2015 г., 22:01:26

В чистом виде можно использовать

вводиться сервер1

Что предполагает сервер1 на самом деле имя процесса, а не просто где-нибудь в командной строке - в противном случае добавить .

команду killall -Ф server1CommandArgument


Но подождите!

Вы можете проверить то, что вводиться будет соответствовать и убить с помощью команды pgrep - что технически почти то же самое. Различие: вместо того, чтобы убивать, он печатает ПИД.

Попробуйте эти - список согласующих параметров:

pgrep сервер1

содержит имя процесса , а не только ПИД:

pgrep -л сервер1

совпадает с командной строки, а не только название:

pgrep -ФЛ сервер1

Если вы хотите, чтобы убить процессы, которые соответствуют pgrep, оставим за скобками , и добавить сигнал, если вы хотите что-то другое, чем по умолчанию прекращается, -15:

команду killall -9 сервер1

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


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

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

+188
helmingstay 7 мая 2012 г., 06:44:19
если [[ $1 =~ [']_-['] ]]; тогда
 Эхо "у меня квадратные скобки"
интернет
+169
OverZealous 14 янв. 2016 г., 00:11:11

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

$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