Unix & Linux

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

7
Як безпечно переміщувати файли в один каталог?
Як я можу переміщувати файли в каталог, де в каталозі може бути сотні чи тисячі файлів, і ви можете бути не впевнені, чи є в ній дупи ... Який метод ви б використали? Як поводитися з дупами, буде різним, іноді ми перепишемо, інколи нам потрібно бути безпечнішими. IO може бути …

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

4
Списки відтворення відео з часом початку та закінчення
Чи є хороший GUI-додаток (наприклад, графічний інтерфейс для плеєра або щось на зразок banshee) для Linux, який дозволяє створювати та редагувати списки відтворення (для відеофайлів) з різними часом початку та зупинки для кожного відео в списку? Додано : На даний момент я створюю вручну файли, які містять щось подібне: video.avi …
10 video  gui  mplayer  vlc  media 

1
"Тип файлу Zip-архів (додаток / zip) не підтримується" під час відкриття .pdf-файлу
Я отримав .pdf-файл від когось на машині, яка не є Linux, і коли я намагаюся відкрити його, написано: "Не вдається відкрити документ. Тип файлу. Zip-файл (додаток / zip) не підтримується". Отже, я перейменую його на "file.pdf.zip" і відкриваю його "unzip". Потім я отримую папку-блискавку з файлом з назвою "[Content_Types] .xml …
10 pdf  zip 

1
"Cd" в / sys / kernel / debug / tracing викликає зміну дозволу
Сьогодні я зіткнувся з дійсно дивним питанням і абсолютно безпорадний з цього приводу. Деякі сервери, якими я керую, відслідковуються за допомогою Nagios. Нещодавно я побачив, що датчик використання диска не працює з цією помилкою: DISK CRITICAL - / 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, - _це певні ідентифікатори. Я хочу перенести всі файли, що відповідають певним іменам імені файлу, до іншої папки. Я спробував це в каталозі з файлами …
10 file-copy 

4
Запобігайте видаленню каталогу в / tmp
Я часто використовую /tmpкаталог на своїй машині Linux для зберігання тимчасових файлів (наприклад, PDF-файлів з сайту, який хоче, щоб я його завантажував спочатку тощо), і я часто створюю каталог із моїм іменем користувача. Але при кожному запуску він (включаючи всі файли) видаляється. Тепер я знаю, що можу вкласти його /var/tmp, …
10 tmp 

6
Bash - з’єднайте кожен рядок файлу
Це питання сильно пов'язане з цим і цим питанням. У мене є файл, який містить кілька рядків, де кожен рядок - це шлях до файлу. Тепер я хочу спаровувати кожен рядок з кожною різною лінією (не самою). Також пара для моїх цілей A Bдорівнює B Aпарі, тому слід випускати лише …

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

11
Греп сірник і витяг
У мене є файл, який містить рядки як 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 для використання глобула?
У мене було враження, що його можна безпечніше використовувати ./*.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 *.fastq …
10 bash  shell  wildcards 



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.