Как удалить файлы из Ubuntu один?

Нет, хотя многие дистрибутивы поставляются с этой функцией, в Ubuntu его не хватает. Существует множество производных, таких как Kubuntu и Lubuntu, которая каждый со своим собственным рабочего стола, так что вы должны быть в состоянии найти графическую среду с одним из них. Если вы хотите, чтобы Gnome или несколько рабочих столов единственный способ получить их, чтобы найти свои мета-пакеты в Synaptic и установить их оттуда. Хотя имейте в виду, это означает, что вы будете в конечном итоге со всеми приложениями из обеих средах. Информация по установке новых окружений рабочего стола можно найти по Psychocats в "Играть" раздел.

+400
arcyqwerty 5 авг. 2012 г., 23:11:48
17 ответов

Я создал пару приложений жидкости для запуска Календаря Google и Gmail.

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

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

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

+916
Cameron Winter 03 февр. '09 в 4:24

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

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

Мой трекпад трекпад Bluetooth для Apple, и мой Mac Pro в конце 2013-го года машина. Я также использую середине 2012 года ноутбуки MacBook Pro с дисплеем Retina, и хотя это может произойти на автомате в разы (может, только пару раз за 1000 сессий), у меня не было таких проблем почти обычно.

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

Я использую последнюю версию Маверикс.

+863
Seung Ho Shin 25 июл. 2018 г., 23:00:51
Другие ответы

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


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

Когда вы делаете это:

горе -Т gluster-сервер-01 GlusterFS с:/громкость-сайт www в /var/www и

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

+818
dekaband 25 мар. 2016 г., 06:17:56

Площадь не предоставляет информации о совместимости этого телефона, и PayPal не дает телефону конкретную информацию о совместимости вообще.

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

+727
protato 12 апр. 2011 г., 08:07:06

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

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

+695
interlude 1 апр. 2014 г., 07:51:54

Чтобы получить какую-то Убунту Classic, установите пакет GNOME-Shell и Гном-сессии-резервные пакеты. Для этого введите в терминале (черточки->терминал) окна:

судо apt-получить установку в GNOME-оболочки GNOME-сессии-резервный

Затем перезагрузиться, и на экране выбора сеанса выберите откат гном или Гном Классик (забыл, кто это был)

+565
user41204 6 сент. 2018 г., 11:46:51

Если у него нет имени, а просто "число", обычно "родной" системы фонового процесса (количество "идентификатор пользователя"). Вы можете узнать больше с помощью АБР оболочки или терминал приложение, если вы не боитесь командной строки или с помощью процесс монитора приложения. Хорошим выбором будет монитор операционной системы, которая доступна на Ф-дроид , а также на Google играть:

OS Monitor OS Monitor
ОС монитор (Источник: Google играть; нажмите на изображения для увеличения вариантов)

Ваш кандидат бы найти его эквивалент в процессе "149" (3-я строка снизу) на первом скриншоте. Будучи "бинарная", Android не может найти любую информацию в свой список пакетов, и, таким образом, дает только идентификатор. Первая запись в второй скриншот показывает, какие детали вы можете дополнительно получить на процесс с помощью ОС монитор.

+516
Josh rumps 3 янв. 2020 г., 22:22:58

Внизу страницы написано:

Важно: цены могут варьироваться в зависимости от времени покупки и маршрута. Чем раньше вы купите, тем больше вы сэкономите!

Таким образом, вы не можете найти конкретную верхнюю границу цены, если не задан маршрут.

+509
armandomiani 29 мая 2020 г., 17:18:35

уведомление-меню заблокировано, потому что разработчикам лучше знать, верно?

Однако вы все еще можете установить уведомление-демон (который был заменен уведомить-ОСД) и после выхода из системы и снова, вы должны увидеть функциональные (хотя и сложнее в конструкции) уведомления.

+399
ShayR 1 сент. 2019 г., 20:40:31

Временное решение:

скопируйте файл /sbin/IP из другой(старый) хозяин.

Но я все еще интересно, если кто-нибудь знает другое решение.

+324
hammur 22 июл. 2016 г., 03:01:17

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

+259
Unconquered82 12 июл. 2017 г., 22:15:49

Вы можете получить полный доступ к своему Gmail и восстановить свой пароль!!!

Google имеет способ восстановить пароль для умерших людей.

https://support.google.com/accounts/troubleshooter/6357590?hl=en

Нажмите кнопку и заполните форум, что говорит,

"Получить сведения от умершего пользователя"

Не выходите из своего аккаунта и войти с вами!!!!!!

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

+193
schmendrich 7 нояб. 2022 г., 03:21:03

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

суда apt-получить установку для Linux-заголовков$(uname-Р | грэп -ПО "\-[а-Z].*")
суда apt-получить установку сборки-существенный переходный

Пожалуйста, загрузите соответствующий файл deb из Dropbox здесь:

32-бит/i386 в

64-бит на amd64

Откройте терминал, и установить его с помощью dpkg судо-я.

Надеюсь, что это работает!

Редактировать: 12.04 теперь имеет обновленный bcmwl-ядра-источника пакета, который, как сообщается, поддерживает BCM43142.

+166
Udit Chaudhary 11 авг. 2012 г., 19:40:21

Давайте посмотрим на этот драйвер источник: http://www.acs.com.hk/download-driver-unified/6258/ACS-Unified-Driver-Lnx-Mac-113-P.zip

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

  • libacsccid.так
  • 92-libacsccid1.правила

(есть также информация.файл plist , но вроде бы ОС Х конкретных)

На сделайте установите первый файл в каталоге/usr/lib в/через/драйверы/ИФД-acsccid.пакет/содержание/Линукс/libacsccid.значит, и второй должен быть помещен в файл/etc/udev из/правил.д/.

Вопрос... как в Linux знает, что libacsccid.так что файл-это драйвер, который необходимо использовать в конкретной ситуации?

Это выход: сделать ... сухого запуска установки:

не=; \
если (target_option=К; случае ${target_option-} в ?) ;; *) Echo "а я__сделать_работает_с_опция: внутренняя ошибка: неверный" "целевой параметр '${target_option-}' указано" >&2; покинуть 1;; эсок; has_opt=нет; sane_makeflags=$MAKEFLAGS; если { если тест -з '0'; то false; Элиф тест -Н-x86_64 с-ПК-Линукс-гну'; потом, правда; Элиф тест -Н-4.2.1' && тест -Н/домашний/luken/Pobrane/САУ-водитель/АСУ-единого-драйвер-сайт lnx-Мак-113-П/acsccid-1.1.3'; тогда истина; иначе false; интернет; }; затем sane_makeflags=$MFLAGS; другое дело $MAKEFLAGS в *\\[\ \ ]*) БС=\\; sane_makeflags=`е '%з\п' "$MAKEFLAGS" | СЭД "ы/$БС$БС[$БС $БС ]*//г"`;; эсок; интернет; skip_next=нет; strip_trailopt () { ФЛГ=`е '%з\п' "$ФЛГ" | СЭД "ы/$1.*$//"`; }; для ФЛГ в $sane_makeflags; делать теста $skip_next = да && { skip_next=нет; продолжить; }; случае $ФЛГ в *=*|--*) продолжения;; -*я) strip_trailopt "я"; skip_next=да;; -*я?*) strip_trailopt 'я';; -*о) strip_trailopt 'о'; skip_next=да;; -*о?*) strip_trailopt 'о';; -*л) strip_trailopt 'л'; skip_next=да;; -*л?*) strip_trailopt 'л';; -[dEDm]) skip_next=да;; -[ЯТ]) skip_next=да;; эсок; случае $ФЛГ в *$target_option*) has_opt=да; брейк;; эсок; сделано; тест $has_opt = да); тогда \
 failcom='ошибка=да'; \
остальное \
 выход failcom='1'; \
интернет; \
dot_seen=нет; \
цель=`Эха установить-рекурсивный | ООО с/-рекурсивный//`; \
случай "установка-рекурсивный" в \
 distclean-* | сопровождающий-чистый-*) список='ГРЦ' ;; \
 *) список='ГРЦ' ;; \
эсок; \
для subdir в $лист; делать \
 Эхо "зарабатывает $таргет в $каталогом"; \
 если тест "$каталогом" = "."; затем \
 dot_seen=да; \
 local_target="$Цель-ам"; \
 остальное \
 local_target="$таргет"; \
 интернет; \
 (ПЕРЕМЕННУЮ ОКРУЖЕНИЯ CDPATH="${ZSH_VERSION+.}:" && CD с $каталогом && заработать $local_target) \
 || ивал $failcom; \
сделано; \
если тест "$dot_seen" = "нет"; тогда \
 сделать "$Цель-ам" || выход 1; \
интернет; тест -з "$незачет"
Делая установки в src
сделать[1]: Wejście делать каталогу '/дома/luken/Pobrane/САУ-водитель/АСУ-единого-драйвер-сайт lnx-Мак-113-П/acsccid-1.1.3/НИЦ'
./create_Info_plist.pl ./supported_readers.txt ./Информация.файл plist.ГРЦ-целевое=libacsccid.так ... версии=1.1.3-нет-класс > информация.файл plist
/Бен/ш /главная/luken/Pobrane/САУ-водитель/АСУ-единого-драйвер-сайт lnx-Мак-113-П/acsccid-1.1.3/конфигурации/установки-ш -Д в /usr/lib в/через/драйверы/ИФД-acsccid.пакет/содержание/Линукс/
СР информация.plist в папке /usr/lib в/через/драйверы/ИФД-acsccid.пакет/содержание/
СР .либы/libacsccid.так в /usr/lib в/через/драйверы/ИФД-acsccid.пакет/содержание/Линукс/libacsccid.так
/бин/Эхо -э "\н\33[01;31М***************\Н" ; Эхо "копия КГД/92_pcscd_acsccid.файл правил udev из каталога (файл/etc/udev из/правил.д/)" ; /бин/Эхо -Е "\Н***************\Н\33[0м"
сделать[1]: Opuszczenie каталогу '/дома/luken/Pobrane/САУ-водитель/АСУ-единого-драйвер-сайт lnx-Мак-113-П/acsccid-1.1.3/НИЦ'
сделать[1]: Wejście делать каталогу '/дома/luken/Pobrane/САУ-водитель/АСУ-единого-драйвер-сайт lnx-Мак-113-П/acsccid-1.1.3'
тест -Ф конфигурации.ч || РМ -е штамп-Н1
тест -Ф конфигурации.ч || сделать штамп-Н1
сделать установить-экзек-ам-установки данных-ам
сделать[2]: Wejście делать каталогу '/дома/luken/Pobrane/САУ-водитель/АСУ-единого-драйвер-сайт lnx-Мак-113-П/acsccid-1.1.3'
сделать[2]: ние Ма ник сделать zrobienia ж 'установка-выполнить-ам'.
принять[2]: установить-данных-ам ние Ма ник сделать zrobienia ш''.
сделать[2]: Opuszczenie каталогу '/дома/luken/Pobrane/САУ-водитель/АСУ-единого-драйвер-сайт lnx-Мак-113-П/acsccid-1.1.3'
сделать[1]: Opuszczenie каталогу '/дома/luken/Pobrane/САУ-водитель/АСУ-единого-драйвер-сайт lnx-Мак-113-П/acsccid-1.1.3'

А вот содержание 92-libacsccid1.правила:

# правила udev для САУ данный устройств

# Если не добавлять устройство, уходи
Акция!="добавить" перейти="pcscd_acsccid_rules_end"
Подсистема!="по USB", перейти="pcscd_acsccid_rules_end"
КОМАНДА ENV{DEVTYPE}!="usb_device", Гото="pcscd_acsccid_rules_end"

# установить USB управление питанием авто.
ОКР{ID_USB_INTERFACES}==":0b0000:" запустите+="/Бен/Ш-с 'Эхо авто > файл /sys/$devpath/питания/управления'"

# Все сделали
Метка="pcscd_acsccid_rules_end"

установка-ш файла:

#!/Бен/ш
# установить - установить программу, скрипт или файл данных

scriptversion=2014-09-12.12; # мирового

# Это происходит из X11R5 (mit/util/scripts/install.sh), который был
# позже выпущен в x11r6 (xc/config/util/install.sh) с
# следующие авторских прав и лицензий.
#
# Авторское Право (C) Консорциум 1994 Х 
#
Разрешение № настоящим предоставляется бесплатно, любому лицу получить копию
# это программное обеспечение и связанные файлы документации ("программное обеспечение"), до
# дело в программное обеспечение без ограничений, включая, без ограничений,
# право использовать, копировать, изменять, объединять, публиковать, распространять, сублицензировать и/или
# продавать копии программного обеспечения, а также разрешать лицам, которым программное обеспечение
# мебель для этого, при соблюдении следующих условий:
#
# Указанное выше уведомление об авторских правах и данное уведомление о разрешении должны быть включены в
# все копии или существенные части программного обеспечения.
#
# ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЕТСЯ "КАК ЕСТЬ", БЕЗ ГАРАНТИЙ ЛЮБОГО РОДА, ЯВНЫХ ИЛИ
# ПОДРАЗУМЕВАЕМЫХ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ГАРАНТИИ ПРИГОДНОСТИ ДЛЯ ПРОДАЖИ,
# ПРИГОДНОСТИ ДЛЯ КОНКРЕТНОЙ ЦЕЛИ И НЕНАРУШЕНИЯ. НИ В КОЕМ СЛУЧАЕ
# Х КОНСОРЦИУМ БУДЕТ НЕСТИ ОТВЕТСТВЕННОСТЬ ЗА ЛЮБЫЕ ПРЕТЕНЗИИ, УБЫТКИ ИЛИ ДРУГОЙ ОТВЕТСТВЕННОСТИ, БУДЬ ТО В
# ДЕЙСТВИЯ ДОГОВОРА, ГРАЖДАНСКОГО ПРАВОНАРУШЕНИЯ ИЛИ ИНЫМ ОБРАЗОМ, ВОЗНИКАЮЩИЕ ИЗ ИЛИ В СВЯЗИ
# ТИОН С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ ИЛИ ИСПОЛЬЗОВАНИЕМ ИЛИ ИНЫМИ ДЕЙСТВИЯМИ С ПРОГРАММНЫМ ОБЕСПЕЧЕНИЕМ.
#
# За исключением случаев, предусмотренных настоящим уведомлением, от имени Консорциума х не будет 
# быть использован в рекламе или иным способом, чтобы увеличивать продажу, использование или другие интернет-
# Ингс в этом программном обеспечении без предварительного письменного разрешения от Х консорциумы-
# тиум.
#
#
# ФФС изменения в этот файл находится в общественном достоянии.
#
# Вызов этого скрипта установки-ш предпочтительнее install.sh для предотвращения
# 'сделать' неявные правила с созданием файла, установите с него
# когда нет файла Makefile.
#
# Этот скрипт совместим с BSD установите скрипт, но было написано
# с нуля.

вкладка=' '
НЛ='
'
ИФС=" вкладка $$НЛ"

# Набор DOITPROG на "Эхе", чтобы протестировать этот скрипт.

доить=${DOITPROG-}
doit_exec=${доить:-старпома}

# Поставить в абсолютные имена файлов, если у вас нет их на своем пути;
# или использовании окружающей среды Варс.

chgrpprog=${CHGRPPROG-команда chgrp}
chmodprog=${CHMODPROG-чмод}
chownprog=${CHOWNPROG-Чаун}
cmpprog=${CMPPROG-ЦМП}
cpprog=${CPPROG-СР}
mkdirprog=${MKDIRPROG-команды mkdir}
mvprog=${MVPROG-МВ}
rmprog=${RMPROG-РМ}
stripprog=${STRIPPROG-полоса}

posix_mkdir=

Нужный режим # из установлен файл.
режим=0755

chgrpcmd=
chmodcmd=$chmodprog
chowncmd=
mvcmd=$mvprog
rmcmd="$rmprog -Ф"
stripcmd=

СРЦ=
ДСТ=
dir_arg=
dst_arg=

copy_on_change=ложь
is_target_a_directory=возможно

использование="\
Использование: $0 [параметр]... [-Т] SRCFILE DSTFILE
 или: $0 [опции]... SRCFILES каталог... 
 или: $0 [опции]... -Т каталог SRCFILES...
 или: $0 [опции]... -д каталоги...

В 1-й форме, копия SRCFILE в DSTFILE.
Во 2-й и 3-й, скопировать все SRCFILES в каталог.
В 4-м, создания каталогов.

Варианты:
 --Help отображает эту справку и выйти.
 --версия отобразить информацию о версии и выйти.

 -с (игнорируется)
 -С установить, только если разные (сохранение последнего изменения данных время)
 -D создать каталоги вместо установки файлов.
 -группы G установлен $chgrpprog файлы в группы.
 -режим M $chmodprog установленные файлы в режиме.
 -о пользователя $chownprog установленных файлов для пользователей.
 -с установлен файлы $stripprog.
 -каталог t установить в каталог.
 -Т сообщить об ошибке если DSTFILE каталог.

Переменные окружения переопределить команды по умолчанию:
 CHGRPPROG CHOWNPROG CHMODPROG CPPROG CMPPROG MKDIRPROG MVPROG
 RMPROG STRIPPROG
"

во время тестирования $# -не 0; сделать
 случае $1 в
 -с) ;;

 -С) copy_on_change=истина;;

 -д) dir_arg=истина;;

 -г) chgrpcmd="$chgrpprog $2"
смены;;

 --помочь) Эхо "$использование"; выйти $?;;

 -м) режим=$2
 режим $в
 * ''*вкладка | *"$"* | *"$НЛ"* | *'*'* | *'?'* | *'['*)
 Эхо "$0: недопустимый режим: $режим" >&2
 выход 1;;
эсок
смены;;

 -о) chowncmd="$chownprog $2"
смены;;

 -ы) stripcmd=$stripprog;;

-Т)
is_target_a_directory=всегда
dst_arg=$2
 # Защитить имена проблематичным для "тест" и других коммунальных услуг.
 случае $dst_arg в
 -* | [=\(\)!]) dst_arg=./$dst_arg;;
эсок
смены;;

 -Т) is_target_a_directory=никогда;;

 --версия) Эхо "$0 $scriptversion"; выйти $?;;

 --) сдвиг
перерыв;;

 -*) Эхо "$0: недопустимый параметр: $1" >&2
 выход 1;;

 *) перерыва;
эсок
сдвиг
сделано

# Мы разрешаем использование опции -D и -Т вместе, сделав -д
# взять верх; это для совместимости с GNU установить.

если тест -Н "$dir_arg"; затем
 если тест -Н "$dst_arg"; затем
 Эхо "$0: целевой каталог не допускается при установке каталог". >&2
 выход 1
интернет
интернет

если test $# -Пе 0 && испытание -з "$dir_arg$dst_arg"; затем
 # Когда -D используется, все остальные аргументы-каталоги создавать.
 # Когда -Т используется, пункт назначения уже указан.
 # В противном случае, последний аргумент-это пункт назначения. Удалить его от $@.
 для арг
делать
 если тест -Н "$dst_arg"; затем
 # $@ не является пустым: в нем содержится минимум $арг.
 набор фнорд "$@" "$dst_arg"
 сдвиг # фнорд
интернет
 сдвиг # арг
dst_arg=$арг
 # Защитить имена проблематичным для "тест" и других коммунальных услуг.
 случае $dst_arg в
 -* | [=\(\)!]) dst_arg=./$dst_arg;;
эсок
сделано
интернет

если test $# -EQ в 0; тогда
 если тест -з "$dir_arg"; затем
 указанный Эхо "$0: нет входной файл". >&2
 выход 1
интернет
 # Это ОК, чтобы вызвать 'установка-ш -Д', без возражений.
 # Это может произойти при создании условных каталогов.
 выход 0
интернет

если тест -з "$dir_arg"; затем
 если test $# -gt На 1 || Тест "$is_target_a_directory" = всегда; тогда
 если тест ! -д "$dst_arg"; затем
 Эхо "$0: $dst_arg: не является каталогом". >&2
 выход 1
интернет
интернет
интернет

если тест -з "$dir_arg"; затем
 из do_exit='(выход $рет); выйти $рет'
 ловушка "рэт=129; $из do_exit" 1
 ловушка "рэт=130; $из do_exit" 2
 ловушка "рэт=141; $из do_exit" 13
 ловушка "рэт=143; $из do_exit" 15

 # Установить значение umask, чтобы не создавать ТЭМ с чересчур щедрые режимов.
 # Однако 'полоска' требуется доступ на чтение и запись темпс.
 режим $в
 # Оптимизация общих дел.
 *644) cp_umask=133;;
 *755) cp_umask=22;;

*[0-7])
 если тест -з "$stripcmd"; затем
u_plus_rw=
еще
 u_plus_rw='% 200'
интернет
 cp_umask=`выражение '(' 777 - $режим % 1000 ')' $u_plus_rw`;;
*)
 если тест -з "$stripcmd"; затем
u_plus_rw=
еще
u_plus_rw=у+РВ
интернет
cp_umask=$режим$u_plus_rw;;
эсок
интернет

для КГД
делать
 # Защитить имена проблематичным для "тест" и других коммунальных услуг.
 случае $src в
 -* | [=\(\)!]) СРЦ=./$ФОК;;
эсок

 если тест -Н "$dir_arg"; затем
ДСТ=$ГРЦ
dstdir=$ДСТ
 тест -д "$dstdir"
dstdir_status=$?
еще

 # Ждал этого, чтобы быть обнаружены "$cpprog $src и $dsttmp" команда
 # может привести к директории, в которую будет особенно плохо
 # если $ГРЦ (и, таким образом, $dsttmp) содержит '*'.
 если тест ! -Ф "$РКЦ" && тест ! -д "$РКЦ"; затем
 Эхо "$0: $src не существует". >&2
 выход 1
интернет

 если тест -з "$dst_arg"; затем
 Эхо "$0: Нет назначения, указанного". >&2
 выход 1
интернет
ДСТ=$dst_arg

 # Если пунктом назначения является каталог, добавление имени входного файла; не будет работать
 # если двойные слеши не игнорируется.
 если тест -д "$ДСТ"; затем
 если тест "$is_target_a_directory" = никогда; тогда
 Эхо "$0: $dst_arg: каталог" >&2
 выход 1
интернет
dstdir=$ДСТ
 ДСТ=базовое имя$dstdir/`"$РКЦ"`
dstdir_status=0
еще
 dstdir=`каталог "$ДСТ"`
 тест -д "$dstdir"
dstdir_status=$?
интернет
интернет

obsolete_mkdir_used=ложь

 если тест $dstdir_status != 0; тогда
 случае $posix_mkdir в
")
 # Создать промежуточные Дирс через режим 755 измененной значение umask.
 # Это типа FreeBSD "установить" как из 1997-10-28.
значение umask umask с=``
 случае $stripcmd.$значение umask в
 # Оптимизация общих дел.
 *[2367][2367]) mkdir_umask=$umask с;;
 .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;

*[0-7])
 выражение $umask с mkdir_umask=` + 22 \
 - $umask с % 100 % 40 + $umask с % 20 \
 - $umask с % 10 % 4 + umask равен $ % 2
`;;
 *) mkdir_umask=$значение umask,идти-W;;
эсок

 # С-D, создать новую папку с заданным пользователем режимом.
 # В противном случае, полагаться на $mkdir_umask.
 если тест -Н "$dir_arg"; затем
mkdir_mode=-м$режим
еще
mkdir_mode=
интернет

posix_mkdir=ложь
 случае $umask С в
*[123567][0-7][0-7])
 # Команды mkdir -р в POSIX наборы U+WX с битами независимо от значения umask, который
 # несовместимо с установки FreeBSD '' когда (значение umask & 300) != 0.
;;
*)
 # $Random-это не портативный (например, тире); использовать его всегда, когда это возможно
 # меньше шансов столкновения 
никакое сжатие=${никакое сжатие-в/tmp}/ИНС$произвольного$$
 ловушка 'рэт=$?; команда rmdir "$никакое сжатие/а/б" "$никакое сжатие/а" "$никакое сжатие" 2>/dev/нуль; выйти $рет' 0

 # Как "команды mkdir -Р" следует симлинки и мы работаем в /tmp, возможно; так
 # создаем $никакое сжатие первый (и не в случае неудачи), чтобы убедиться, что
 # что никто не пытается угадать $никакое сжатие именем.
 если (значение umask $mkdir_umask &&
 $mkdirprog $mkdir_mode "$никакое сжатие" &&
 метод exec $mkdirprog $mkdir_mode -п -- "$никакое сжатие/а/б") >/dev/нуль 2>&1
тогда
 если тест -з "$dir_arg" || {
 # Проверить совместимость с POSIX с -м.
 # Компания HP-UX в 11.23 и Irix 6.5 команды mkdir -м -п устанавливает группы - или
 # другие записи бит из родительского каталога, когда он не должен.
 # FreeBSD версии 6.1 команды mkdir -м -п режим устанавливает в существующий каталог.
test_tmpdir="$никакое сжатие/а"
 ls_ld_tmpdir=`ЛС-ЛД "$test_tmpdir"`
 случае $ls_ld_tmpdir в
 д????-?Р-*) different_mode=700;;
 д????-?--*) different_mode=755;;
 *) ложно;;
 эсок &&
 $mkdirprog -м$different_mode -п -- "$test_tmpdir" && {
 ls_ld_tmpdir_1=`ЛС-ЛД "$test_tmpdir"`
 тест "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
}
}
 затем posix_mkdir=:
интернет
 команда rmdir "$никакое сжатие/а/б" "$никакое сжатие/а" "$никакое сжатие"
еще
 # Удалить все каталоги, оставленных древними реализации команды mkdir.
 команда rmdir ./$mkdir_mode ./-п ./-- "$никакое сжатие" 2>/dev/нуль
интернет
 ловушка " 0;;
эсок;;
эсок

если
 posix_mkdir $ & & (
 значение umask $mkdir_umask &&
 $doit_exec $mkdirprog $mkdir_mode -п -- "$dstdir"
)
 затем :
еще

 # Команда umask-это смешно, или команды mkdir не соответствует стандарту POSIX,
 # или это не возможно из-за состояния гонки. Создать
 каталог # медленный путь, шаг за шагом, проверяя на гонках, как мы идем.

 случае $dstdir в
 /*) префикс='/';;
 [-=\(\)!]*) префикс='./';;
 *) префикс=";;
эсок

oIFS=$МФС
ИФС=/
 комплект -Ф
 набор фнорд $dstdir
сдвиг
 набор +Ф
ИФС=$oIFS

префиксы=

 для Д
делать
 тест х"$Д" = х && и далее

префикс=префикс$д
 если тест -д "префикс"; затем
префиксы=
еще
 если $posix_mkdir; затем
 (значение umask=$mkdir_umask &&
 $doit_exec $mkdirprog $mkdir_mode -п -- "$dstdir") && сломать
 # Не плохо, если два экземпляра, работающих по совместительству.
 тест -д "префикс" || выход 1
еще
 случае $префикс в
 *\'*) qprefix=`Эхо "$префикс" | СЭД "ы/'/'\\\\\\\\"/г"`;;
 *) qprefix=$префикс;;
эсок
 префиксы="$префиксы '$qprefix'"
интернет
интернет
префикс=префикс/
сделано

 если тест -Н "$префиксах"; затем
 # Не плохо, если два экземпляра, работающих по совместительству.
 (значение umask $mkdir_umask &&
 ивала "\$doit_exec \$mkdirprog $префиксы") ||
 тест -д "$dstdir" || выход 1
obsolete_mkdir_used=истина
интернет
интернет
интернет

 если тест -Н "$dir_arg"; затем
 { тестов -з "$chowncmd" || $доить $chowncmd "$ДСТ"; } &&
 { тестов -з "$chgrpcmd" || $доить $chgrpcmd "$ДСТ"; } &&
 { тест "$obsolete_mkdir_used$chowncmd$chgrpcmd" = ложь ||
 тест -з "$chmodcmd" || $доить $chmodcmd $режим "$ДСТ"; } || выход 1
еще

 # Сделать пару имен для временных файлов в нужной папке.
dsttmp=$dstdir/_inst.$$_
rmtmp=$dstdir/_rm.$$_

 # Ловушка, чтобы очистить эти временные файлы при выходе.
 ловушка 'рэт=$?; РМ -Ф "$dsttmp" "$rmtmp" && выйти $рет' 0

 # Скопировать имя файла с названием "темп".
 (значение umask $cp_umask && $doit_exec $cpprog "$РКЦ" "$dsttmp") &&

 # и установить любые параметры; сделаю чмод последнего, чтобы сохранить биты setuid.
#
 # Если любой из них выйдет из строя, мы прервать все это. Если мы хотим
 # игнорировать ошибки от любого из них, просто убедитесь, что не игнорируете
 команда # ошибки из приведенных выше "$этом $cpprog $src и $dsttmp".
#
 { тестов -з "$chowncmd" || $доить $chowncmd "$dsttmp"; } &&
 { тестов -з "$chgrpcmd" || $доить $chgrpcmd "$dsttmp"; } &&
 { тестов -з "$stripcmd" || $доить $stripcmd "$dsttmp"; } &&
 { тестов -з "$chmodcmd" || $доить $chmodcmd $режим "$dsttmp"; } &&

 # Если -с, не надо копировать, если это не изменит файла.
 если $copy_on_change &&
 старый=`значение lc_all=с Общ -dll файлы "$ДСТ" 2>/dev/нуль` &&
 новый=`значение lc_all=с Общ -dll файлы "$dsttmp" 2>/dev/нуль` &&
 комплект -Ф &&
 набор X $ & старый& старый=:$2:$4:$5:$6 &&
 набор X $новых && новый=:$2:$4:$5:$6 &&
 комплект +Ф &&
 тест "$Старый" = "Новый" &&
 $cmpprog "$ДСТ" "$dsttmp" >/dev/нуль 2>&1
тогда
 РМ -Ф "$dsttmp"
еще
 # Переименовать файл в реальным пунктом.
 $доить $mvcmd -Ф "$dsttmp" "$ДСТ" 2>/dev/нуль ||

 # Переименовать не удалось, возможно, потому, что МВ не могу переименовать что-то еще
 # для себя, или, возможно, потому, что МВ является настолько древней, что она не
 поддержка языка F#.
{
 # Теперь удалить или переместить в сторону какой-либо старый файл на место назначения.
 # Мы попытаемся это сделать двумя способами с РМ не могу разорвать себя на несколько
 систем # и конечный файл может быть занят другим
 # причины. В этом случае окончательной очистки может потерпеть неудачу, но новый
 # файл должен быть успешно установлен.
{
 тест ! -Ф "$ДСТ" ||
 $доить $rmcmd -Ф "$ДСТ" 2>/dev/нуль ||
 { $этом $mvcmd -Ф "$ДСТ" "$rmtmp" 2>/dev/нуль &&
 { $этом $rmcmd -Ф "$rmtmp" 2>/dev/нуль; :; }
 } ||
 { Эхо "$0: невозможно отключить или переименовать $ДСТ" >&2
 (выход 1); покинуть 1
}
 } &&

 # Теперь переименуйте файл в реальным пунктом.
 $доить $mvcmd "$dsttmp" "$ДСТ"
}
 интернет || выход 1

 ловушка " 0
интернет
сделано

# Локальные переменные:
# евал: (добавить-крючок 'пишут-файл-крючки штамп времени')
# штамп времени-начало: "scriptversion="
# штамп времени в формате: "%:г-%02М-%02d порта.%02Ч"
# штамп времени-часовой пояс: "ЮТЦ"
# штамп времени конца: "; # ЮТЦ"
# Конец:
+151
zsmate 19 сент. 2010 г., 05:10:14

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

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

+120
spindle79 22 мар. 2022 г., 17:30:28

сегодня я обновил OpenSSL и libssl (автоматическое обновление). После перезагрузки я не могу войти любой пользователь (даже гость или новый) в Х. Я пробовал с установкой ГРМ, гном-сессии-резервный - не повезло.

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

Я нашел где-то решение с Xauthority и xsession теперь-ошибки, но в .xsession теперь-ошибок у меня нет ничего, кроме двух строк:

Сценарий для cjkv началась в run_im. Скрипт для стартера по умолчанию в run_im.

Я использую Linux уже около 10 лет, но я не могу найти ничего в /var/log, который может указать мне на решение. Переустановка Ubuntu-это не решение для меня.

Кто может мне помочь?

+76
Kaldun 12 мар. 2020 г., 05:10:23

В [ тест конструкция:

$ помогите [
[: [ параметр... ]
 Оценки условного выражения.

 Это синоним "тест" строение, но последний аргумент должен
 быть литералом `]', матч открытия `['.

В является одним из самых доступных тестов, она возвращает true, если файл существует и не пустой:

$ помогите тест | команда grep -- -с
 файл-с true, если файл существует и не пустой.

В && - это и оператор. Он выполнит команду только если команда слева была успешной.

И, наконец, . является источником команду, которая рассказывает оболочки для оценки любого кода найденный файл в той же оболочке сессии:

$ помочь .
.: . именем [аргументы]
 Выполнять команды из файла в текущей оболочке.

 Чтение и выполнение команд из файла в текущей оболочке. В
 записи в $Path используются, чтобы найти каталог с именем.
 Если аргументы не заданы, они становятся позиционными параметрами
 когда именем выполняется.

Так, команду ты выложил такое же, как:

## Если файл существует и не пустой
если [ -с "$NVM_DIR/nvm.sh" ]; затем
 ## Источник его
 . "$NVM_DIR/nvm.sh"
интернет
+10
ibnul aziz 18 июл. 2015 г., 16:19:29

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