Unix & Linux

Питання та відповіді для користувачів Linux, FreeBSD та інших операційних систем, подібних до Un * x

1
Скопіюйте файл, не включаючи батьківський каталог
У мене папка, яка містить кілька файлів папку artifact1.app artifact2.ext2 artifact3.ext3 ... Моя мета - зашпаркувати файл поза цією папкою (так, не використовуючи cdкоманди), не включаючи папку dir. zip -r ./folder/artifact.zip ./folder/artifact1.app Ця команда включає папку dir в остаточному ZIP. Якісь підказки? Питання, пов’язані з цим: закопуйте вміст папки, не …
12 zip 


1
Обробка пасток та неявні підзаголовки в скриптах оболонки
Скажімо, у вас є сценарій оболонки, який запускає якийсь код очищення через EXITпастку, як-от так: #!/bin/bash mytrap () { echo "It's a trap!" >&2 } trap mytrap exit echo I am at the end of the script. Як очікується, це буде роздруковано, It's a trap!коли сценарій закінчується: $ sh myscript …
12 shell  trap 

2
Тест на підтримку масиву по оболонці
Чи існує стислий спосіб тестування підтримки масиву локальною оболонкою Bourne в командному рядку? Це завжди можливо: $ arr=(0 1 2 3);if [ "${arr[2]}" != 2 ];then echo "No array support";fi або тестування для $SHELLверсії та оболонки: $ eval $(echo "$SHELL --version") | grep version а потім читати чоловічу сторінку, припускаючи, …

1
Яка різниця при використанні FIND між -name та -iname
Ну, питання все це говорить, я бачив і те, і інше find -name і find -iname використовується в усьому місці без помітного малюнка. Чи може хтось пояснити відмінності, можливо, прикладом для уточнення?
12 find 

1
Чому "cp -R --reflink = завжди" виконує стандартну копію у файловій системі btrfs?
Btrfs підтримують Copy-On-Write. Я намагався використовувати цю функцію для клонування каталогу: cp -R --reflink=always foo_directory foo_directory.mirror Я очікував, що команда закінчиться майже миттєво (як-от a btrfs subvolume snapshot), але cpкоманда, здається, виконує повільну, стандартну копію. Згідно з довідковою сторінкою, я б очікував --reflink=alwaysзастосувати Copy-On-Write: Коли вказано --reflink [= завжди], виконайте …
12 cp  btrfs 

4
Bash, виконайте команду після виклику нової оболонки
Я намагаюся зробити такий сценарій: #!/bin/bash sudo -s something... Коли я його виконую, я отримую нову оболонку, але somethingвиконується лише тоді, коли я виходжу із створеної оболонки sudo -s, а не всередині неї. Будь-яка допомога?

4
Як встановити системне з'єднання через проксі-сервер
Мій доступ до Інтернету здійснюється через проксі, моя ОС - Debian 8, кожен додаток повинен налаштувати його на використання проксі, але є такі, які болять головою, щоб змусити його працювати з проксі, тоді моє питання: чи є спосіб або програма для надсилання всіх моїх з'єднань (tcp, udp тощо) на проксі? …
12 linux  debian  proxy 

1
Наслідки створення системних облікових записів “useradd -r” Linux Fedora / RHEL / CentOS
Хочу знати, які наслідки є створення облікового запису за допомогою -rопції? # useradd -r ... Довідка говорить: -r, --system Create a system account. System users will be created with no aging information in /etc/shadow, and their numeric identifiers are chosen in the SYS_UID_MIN-SYS_UID_MAX range, defined in /etc/login.defs, instead of UID_MIN-UID_MAX …

3
Tmux - отримати панель № кожної області у вікні зі сценарію?
Чи є спосіб дізнатись індекс панелі певної області в Tmux? Я знаю, що можу запустити щось на кшталт: tmux display-message -p "#{pane_index}" але це працює лише на активній панелі. Я хочу, щоб він працював на будь-якій панелі, в якій він запускається. Звичайно, звичайно, важко запустити сценарій на панелі, яка не …
12 tmux 

1
Де зберігаються налаштування плазми 5 за замовчуванням?
У розподіленій системі (корінь NFS) я хотів би змінити те, як відображається робочий стіл для користувачів, які раніше ніколи не входили в систему, тобто не встановлені налаштування. Я хотів би змінити деякі символи робочого столу, змінити активність за замовчуванням на символи робочого столу та перейти з простого запуску програми на …

5
Як відформатувати розділ всередині файлу img?
Я створив imgфайл за допомогою наступної команди: dd if=/dev/zero bs=2M count=200 > binary.img Це просто файл з нулями, але я можу використовувати його fdiskі створювати таблицю розділів: # fdisk binary.img Device does not contain a recognized partition table. Created a new DOS disklabel with disk identifier 0x51707f21. Command (m for …

1
Де таблиця маршрутизації зберігається всередині ядра Linux?
Коли я виконую route -n, звідки саме (з яких struct) відображається інформація, що виводиться? Я спробував виконати, strace route -nале мені не допомогли знайти потрібне місце, де воно зберігається.

2
Як я можу перевірити, чи rsync внесла якісь зміни в bash?
У мене є сценарій, який використовує rsync для синхронізації даних у віддаленому -> локальному сценарії. Відразу після запуску команди rsync слід перевірити, чи дорівнює код помилки нулю чи ні. Якщо його нуль, виконуються подальші команди. Це, однак, не враховує той факт, що rsync, можливо, працював успішно, але фактично не вносив …

3
Як перевірити з bash, чи існує пакет у Debian
Я хотів би написати скрипт встановлення bash, де я хотів би встановити MySQL-сервер. У Linux Mint я дотримувався коду: apt-get -y --force-yes install mysql-server-5.6 але я встановив новий Debian 8 і немає mysql-server- натомість є mariadb. Як я можу дізнатися, чи існує пакет? Я просто знаю, що є те, dpkg …
12 bash  apt  deb 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.