Unix & Linux

Вопросы и ответы для пользователей Linux, FreeBSD и других Un * x-подобных операционных систем

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

2
Как решить эту проблему памяти изящно?
У меня есть стандартный ноутбук Linux (тестирование Debian) с разделом подкачки. Я делаю много экспериментов с этим. Некоторые из них действительно требуют много памяти, и поведение Linux по умолчанию является проблемой для меня ... Давайте приведем глупый пример: Сядьте перед ноутбуком Откройте терминал Тип python, тогдаa = [0]*100000000 Теперь высоки …
10 memory  limit  cgroups  ulimit 

4
Видео плейлисты с временем начала и окончания
Есть ли хорошее графическое приложение (например, графический интерфейс mplayer или что-то вроде банши) для linux, которое позволяет создавать и редактировать списки воспроизведения (для видеофайлов) с различным временем запуска и остановки для каждого видео в списке? Добавлено : На данный момент я делаю вручную файлы, которые содержат что-то вроде этого: video.avi …
10 video  gui  mplayer  vlc  media 

1
«Cd» в / sys / kernel / debug / tracing вызывает изменение разрешения
Сегодня я столкнулся с действительно странной проблемой и совершенно беспомощен. Некоторые из серверов, которыми я управляю, отслеживаются с помощью Nagios. Недавно я увидел сбой зонда использования диска с этой ошибкой: КРИТИЧЕСКИЙ ДИСК - / sys / kernel / debug / tracing недоступен: в доступе отказано Я хотел исследовать, и моей …

4
Изменить ширину первого столбца в файле с переменным количеством полей, используя awk
Я понимаю, как использовать функцию printf в awk, но я не хочу указывать каждое поле. Например, предположим, что это мой файл: c1|c2|c3|c4|c5 c6|c7|c8|c9|c10 c11|c12|c13|c14|c15 Я хочу отформатировать его так, чтобы первое поле каждой записи было шириной c11 - самой длинной ячейки в первом поле: c1 |c2|c3|c4|c5 c6 |c7|c8|c9|c10 c11|c12|c13|c14|c15 Я …

5
Перемещение миллионов файлов в другой каталог с конкретными именами
У меня есть миллионы файлов со следующей номенклатурой на компьютере с Linux: 1559704165_a1ac6f55fef555ee.jpg Первые 10 цифр являются метками времени, а те, за которыми _следует символ a, являются конкретными идентификаторами. Я хочу переместить все файлы, соответствующие конкретным идентификаторам имен файлов, в другую папку. Я попробовал это в каталоге с файлами find …
10 file-copy 

1
«Тип файла Zip-архив (application / zip) не поддерживается» при открытии файла .pdf
Я получил файл .pdf от кого-то на компьютере, отличном от Linux, и когда я пытаюсь открыть его, он говорит: «Невозможно открыть документ. Тип файла Zip-архив (application / zip) не поддерживается». Итак, я переименую его в «file.pdf.zip» и открываю его с помощью unzip. Затем я получаю заархивированную папку с файлом «[Content_Types] …
10 pdf  zip 

4
Предотвратить удаление каталога в / tmp
Я часто использую /tmpкаталог на своем компьютере с Linux для хранения временных файлов (например, PDF-файлов с сайта, который хочет, чтобы я сначала его скачал и т. Д.), И я часто создаю каталог с моим именем пользователя. Но при каждом запуске он (включая все файлы) удаляется. Теперь я знаю, что могу …
10 tmp 

6
Bash - пара каждой строки файла
Этот вопрос тесно связан с этим и с этим вопросом. У меня есть файл, который содержит несколько строк, где каждая строка представляет собой путь к файлу. Теперь я хочу , чтобы соединить каждую строку с каждой иной линией (не сам). Также пара для моих целей A Bравна B Aпаре, поэтому …

11
Grep Match и извлечение
У меня есть файл, который содержит строки как proto=tcp/http sent=144 rcvd=52 spkt=3 proto=tcp/https sent=145 rcvd=52 spkt=3 proto=udp/dns sent=144 rcvd=52 spkt=3 Мне нужно извлечь значение прото которое tcp/http, tcp/https, udp/dns. До сих пор я пробовал это, grep -o 'proto=[^/]*/'но только смог извлечь значение как proto=tcp/.
10 awk  grep 

1
Есть ли какое-то преимущество в указании './' в цикле for с использованием glob?
У меня сложилось впечатление, что это может быть более безопасно использовать ./*.fastqпри поиске файлов, заканчивающихся на .fastq. Например, ./помешает захват файла .fastq. Это, очевидно, неправильно, как показано в примере ниже: TMP_DIR=$(mktemp --directory) mkdir -p ${TMP_DIR} (cd ${TMP_DIR} touch {a,b,c,}.fastq ls -a echo "" echo "# match all:" for f in …
10 bash  shell  wildcards 


1
Что означает подстановка $ {! Var_name + x}?
Я нашел скрипт, который имеет функцию, которая проверяет, установлена ​​ли переменная, но я не очень хорошо ее понимаю. check_if_variable_is_set() { var_name=$1 if [ -z "${!var_name+x}" ]; then false else true fi } Что именно происходит с этой заменой?


1
Что означает (arg: n) в командной строке?
На курсе командной строки Codecademy , при попытке использовать сочетание клавиш Alt+Shift+#(которое должно комментировать текущую строку) в командной строке, оно переключает приглашение с $на (arg: 3)вместо добавления тире в начале строки. Alt+Shift+@будет отображаться (arg: 2)вместо этого и т. д. См. последнюю строку на скриншоте ниже. До меня Alt+Shift+#это было просто …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.