Unix & Linux

40
Как скопировать каталоги с сохранением жестких ссылок?

Как переместить каталоги с общими файлами из одного раздела в другой? Давайте предположим, что у нас есть раздел, на котором смонтированы /mnt/Xкаталоги с файлами с жесткими ссылками. Как переместить такие каталоги в другой раздел, пусть это будет /mnt/Yс сохранением этих жестких ссылок. Для лучшей...

40
Лучший способ смонтировать удаленную папку

У меня есть два RasberryPi под управлением Debian Wheezy, и я хотел бы смонтировать папку с компьютера A на компьютер B. Каков наилучший (как в наиболее эффективный) способ сделать это? Я могу сделать это через SMB, но это для Windows, я думаю, что должен быть лучший способ поделиться через...

40
Удалить последние N строк из истории Bash

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

40
команда, чтобы сжать несколько каталогов в отдельные файлы ZIP

У меня есть один каталог, который содержит десятки каталогов внутри него. Я новичок в командной строке, и я изо всех сил пытаюсь придумать команду, которая заархивирует каждый подкаталог в уникальный файл sub-directory.zip. Таким образом, в конце мой основной каталог будет заполнен всеми моими...

40
Как я могу узнать, какие ключи кэшировал gpg-agent? (например, как ssh-add -l показывает кешированные ключи ssh)

ssh-add -lпоказывает все ssh-ключи, которые были добавлены с ssh-add ~/.ssh/id_yourkey. Как мне сделать аналогичную вещь с gpg и gpg-agent, другими словами, попросить показать список кэшированных...

40
Есть ли сжатый формат diff-бок о бок?

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

40
Удаление ведущих нулей из даты вывода

Я сделал псевдоним команды date для отображения даты в следующем формате: 2013.06.14.12.10.02 используя эту команду: alias date = date +"%Y.%m.%d.%H.%M.%S" Все отлично работает, за исключением того, что я хочу удалить начальные нули из вывода. Нет способа сделать это, изменив формат. Я думаю, что...

40
Существует ли более быстрая альтернатива cp для копирования больших файлов (~ 20 ГБ)?

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

40
ps переключается для совместного отображения PID, PPID, PGID и SID

Я пробовал ps с различными типами переключателей, например -A, aux, ef и т. Д., Но я не могу найти правильную комбинацию переключателей, которая сообщит мне идентификатор процесса (PID), идентификатор родительского процесса (PPID), группу процессов ID (PGID) и Session ID (SID) процесса в одном и...

40
как скачать файл, используя только bash и ничего больше (без curl, wget, perl и т. д.)

У меня есть минимальный обезглавленный * nix, который не имеет никаких утилит командной строки для загрузки файлов (например, без curl, wget и т. Д.). У меня есть только Bash. Как я могу скачать файл? В идеале мне бы хотелось, чтобы решение работало с широким спектром *...

40
Как отправить нажатия клавиш (F5) из терминала в программу с графическим интерфейсом?

Я использую Raspberry Pi в сочетании с Chromium (режим киоска), чтобы показать некоторые характеристики. У Pi нет подключенной клавиатуры, поэтому я искал решение для отправки нажатий клавиш с терминала на процесс Chromium (вкладка) . Обычный ввод работает, но как я могу отправить что-то вроде...

40
копать против nslookup

Почему команды dig и nslookup иногда выводят разные результаты? ~$ dig facebook.com ; <<>> DiG 9.9.2-P1 <<>> facebook.com ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6625 ;; flags: qr rd ra; QUERY: 1, ANSWER: 1,...

40
dircolors: изменить глобальные настройки цвета

Я понимаю, lsиспользует dircolorsдля отображения цветной вывод. dircolorsимеет базу данных цветов по умолчанию, связанную с расширениями файлов, которые можно распечатать с помощью команды dircolors --print-database Из того, что man dir_colorsя прочитал, общесистемная база данных должна быть...

40
Как я могу создать локальную функцию в моем bashrc?

Мой .bashrc имел некоторый повторяющийся код, поэтому я использовал функцию, чтобы упростить его do_stuff() { local version=$1 export FOO_${version}_X="17" export FOO_${version}_Y="42" } do_stuff '5.1' do_stuff '5.2' Однако теперь, когда я использую свою оболочку, имя «do_stuff» находится в области...

40
GNU параллельно против & (я имею в виду фон) против xargs -P

Я смущен разницей или преимуществом (если есть) запуска набора задач в .shскрипте с использованиемGNU parallel Например, ответ Оле Танге : parallel ./pngout -s0 {} R{} ::: *.png вместо того, чтобы повторять их в фоновом режиме &. Например, ответ frostschutz : #copied from the link for...

40
Где MySQL хранит свои базы данных в Debian?

Наша система сломалась, и мы пытаемся восстановить наши данные. Диск в порядке, но ОС исчезла, поэтому я пытаюсь получить доступ к файлам базы данных MySQL. Кто-нибудь знает, где их искать на сервере Debian...

40
Изменение атрибутов «Дата создания» и «Дата последнего изменения» файла на другой файл

Я использую шапку слияния для создания файла слияния pcap из 15 файлов. Для объединенного файла я изменил имя на имя первого из 15 файлов. Но я также хотел бы изменить атрибуты объединенного файла, такие как «Дата создания» и «Последнее изменение», на атрибуты первого. Есть какой-либо способ...

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

Можно ли экспортировать блочное устройство, такое как DVD или CDROM, и сделать так, чтобы его можно было монтировать на другом компьютере в качестве блочного устройства? ПРИМЕЧАНИЕ: я не заинтересован в том, чтобы делать это с помощью NFS или Samba, я на самом деле хочу, чтобы оптический привод...

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

bzip2 был стандартом де-факто для довольно сильного сжатия на протяжении многих лет. bzip2До сих пор я сам набирал команду тысячи раз, что заставляет меня задуматься - что случилось с bzip или bzip1? Google, кажется, не говорит мне много об этом, и похоже, что это может быть интересным уроком...