Size: a a a

2020 April 20

A

Anton in Linux Чат
Earl Sweetshirt
Есть ещё такая конструкция, типа tar -cfv mytar.tar $(ls) например
Пробовал... Не работает ... Сделал через временный файл ...
источник

b

bofh666 in Linux Чат
Что это?
источник

AP

Anton Pavlenko in Linux Чат
Завтра последний день на работе 😊
источник

b

bofh666 in Linux Чат
Он же динамический. Как по фото можно что-то подсказать?
источник

AP

Anton Pavlenko in Linux Чат
Уволился
источник

b

bofh666 in Linux Чат
Anton Pavlenko
Уволился
👍🏻
источник

AP

Anton Pavlenko in Linux Чат
Да завтра.
источник

AP

Anton Pavlenko in Linux Чат
Буду уговаривать полицейских
источник

b

bofh666 in Linux Чат
— Штурман, приборы!
— 48!!!
— Что 48?
— А что "приборы"?

Чувак, ты на какой-то своей волне :)
источник

AP

Anton Pavlenko in Linux Чат
У нас такого нет
источник

С

Сергей in Linux Чат
bofh666
Так накидал бы, чего уж. Помог бы человеку.
#!/bin/bash
# tor.sh

NAMEDIR=foo
while true
do
   sleep $1
   if [ -f $NAMEDIR/*.torrent ]
   then
       NAMETORRENT=$(ls $NAMEDIR/*.torrent)
       NEWNAMETORRENT="$NAMEDIR/bar/"$(ls $NAMEDIR | grep ".torrent$")
       mv "$NAMETORRENT" "$NEWNAMETORRENT"
       qbittorrent "$NEWNAMETORRENT"
   fi
done

NAMEDIR папка для торрентов. Запускать ./tor.sh 5/tor.sh 5, где 5 (к примеру)- количество секунд через которое папка NAMEDIR проверяется на новый торрент файл. Естессно, время можно менять. Чаще кидать нельзя, иначе не сработает ЭТОТ скрипт. Хотя всё решается.
источник

b

bofh666 in Linux Чат
Сергей
#!/bin/bash
# tor.sh

NAMEDIR=foo
while true
do
   sleep $1
   if [ -f $NAMEDIR/*.torrent ]
   then
       NAMETORRENT=$(ls $NAMEDIR/*.torrent)
       NEWNAMETORRENT="$NAMEDIR/bar/"$(ls $NAMEDIR | grep ".torrent$")
       mv "$NAMETORRENT" "$NEWNAMETORRENT"
       qbittorrent "$NEWNAMETORRENT"
   fi
done

NAMEDIR папка для торрентов. Запускать ./tor.sh 5/tor.sh 5, где 5 (к примеру)- количество секунд через которое папка NAMEDIR проверяется на новый торрент файл. Естессно, время можно менять. Чаще кидать нельзя, иначе не сработает ЭТОТ скрипт. Хотя всё решается.
...и тут Полина и ее товарищи закидывают сразу 100500 торрент-файлов в foo, if срабатывает на все 100500, зачем мув — непонятно, ну и кубитторрент, или что там будет, встает раком, как и затыкается интернет-канал, и через 5 секунд еще 100500 файлов кидаются, и все повторяется вновь и вновь. Аплодирую стоя)
источник

С

Сергей in Linux Чат
bofh666
...и тут Полина и ее товарищи закидывают сразу 100500 торрент-файлов в foo, if срабатывает на все 100500, зачем мув — непонятно, ну и кубитторрент, или что там будет, встает раком, как и затыкается интернет-канал, и через 5 секунд еще 100500 файлов кидаются, и все повторяется вновь и вновь. Аплодирую стоя)
Я так понял, она в ручном режиме будет закидывать. Фильмы. Куда ей 100500?
источник

EO

End Of Week in Linux Чат
bofh666
...и тут Полина и ее товарищи закидывают сразу 100500 торрент-файлов в foo, if срабатывает на все 100500, зачем мув — непонятно, ну и кубитторрент, или что там будет, встает раком, как и затыкается интернет-канал, и через 5 секунд еще 100500 файлов кидаются, и все повторяется вновь и вновь. Аплодирую стоя)
Если планируется высокий траффик, то  тут явно надо организовывать систему несколько иными инструментами, чем баш и трансмишн)
источник

b

bofh666 in Linux Чат
Сергей
Я так понял, она в ручном режиме будет закидывать. Фильмы. Куда ей 100500?
Да, блин. Не в этом дело) Я пытаюсь донести, что в любом случае вместо кривых костылей лучше искать нативные инструменты. Как говорится, все уже было в Симпсонах. В данном случае опрашивать директорию скриптом в цикле — полный идиотизм, уж извините. Я сам как-то решал такую проблему где-то в 2005 году, когда в линуксе еще не было FAM. Сейчас есть прекрасный inotify, который тоже можно как-то использовать хоть в скрипте (ХЗ, повторюсь, я не погромист), но, блин, не в цикле же. Ну и "ненужные демоны" вроде трансмишшн, где это реализовано из коробки, позволяют еще регулировать ширину канала именно под торрент, да и вообще много всяких настроек еще есть.
источник

b

bofh666 in Linux Чат
Не говорю о том, что приведенный скрипт не будет работать так, как нужно.
источник

С

Сергей in Linux Чат
bofh666
Да, блин. Не в этом дело) Я пытаюсь донести, что в любом случае вместо кривых костылей лучше искать нативные инструменты. Как говорится, все уже было в Симпсонах. В данном случае опрашивать директорию скриптом в цикле — полный идиотизм, уж извините. Я сам как-то решал такую проблему где-то в 2005 году, когда в линуксе еще не было FAM. Сейчас есть прекрасный inotify, который тоже можно как-то использовать хоть в скрипте (ХЗ, повторюсь, я не погромист), но, блин, не в цикле же. Ну и "ненужные демоны" вроде трансмишшн, где это реализовано из коробки, позволяют еще регулировать ширину канала именно под торрент, да и вообще много всяких настроек еще есть.
Начну с главного. Я тебе одну тайну открою. Цикл у ней будет В ЛЮБОМ СЛУЧАЕ, какой бы инструмент она не взяла. Просто тут он у меня прописан явно, а где-то он не прописан, но это не значит, что его не будет. Будет цикл и будет циклично проверять директорию на наличие нового торрент файла. То. что ты идиотизмом называешь. Предложи другое решение, без цикла, разберём.  Но его нет. Сама задача цикличность предполагает. Зачем mv. По нахождению нового торрент-файла его необходимо переместить в другую директорию, чтобы в следующем цикле этот файл уже не находился, это и делает mv Ей только нужно подгадать, чтобы файл закидывался не чаще чем значение этого параметра (5 секунд в примере, но можно любой выставить.). Всё равно что-то ей придётся делать вручную, не бывает такого, чтобы программа ВСЁ делала. Если, допустим, она уверена, что раз в минуту (не чаще) будет торренты закидывать- пусть использует код и не парится. Можно и чаще, проблема будет в том что в каждом теле цикла встретится не один, а несколько файлов. Решаемо, она же не зря тут модер. По клиенту- я уже написал. Если бы перед мной стояла такая задача, qbittorrenta хватило бы за глаза, может, консольный какой есть или тот же qbittorent но без гуи.
источник
2020 April 21

b

bofh666 in Linux Чат
Сергей
Начну с главного. Я тебе одну тайну открою. Цикл у ней будет В ЛЮБОМ СЛУЧАЕ, какой бы инструмент она не взяла. Просто тут он у меня прописан явно, а где-то он не прописан, но это не значит, что его не будет. Будет цикл и будет циклично проверять директорию на наличие нового торрент файла. То. что ты идиотизмом называешь. Предложи другое решение, без цикла, разберём.  Но его нет. Сама задача цикличность предполагает. Зачем mv. По нахождению нового торрент-файла его необходимо переместить в другую директорию, чтобы в следующем цикле этот файл уже не находился, это и делает mv Ей только нужно подгадать, чтобы файл закидывался не чаще чем значение этого параметра (5 секунд в примере, но можно любой выставить.). Всё равно что-то ей придётся делать вручную, не бывает такого, чтобы программа ВСЁ делала. Если, допустим, она уверена, что раз в минуту (не чаще) будет торренты закидывать- пусть использует код и не парится. Можно и чаще, проблема будет в том что в каждом теле цикла встретится не один, а несколько файлов. Решаемо, она же не зря тут модер. По клиенту- я уже написал. Если бы перед мной стояла такая задача, qbittorrenta хватило бы за глаза, может, консольный какой есть или тот же qbittorent но без гуи.
Сережа, иногда лучше жевать, чем говорить. И слушать старших товарищей, неглупых и чутких. Оставим выбор решения за дамой.
источник

С

Сергей in Linux Чат
bofh666
Сережа, иногда лучше жевать, чем говорить. И слушать старших товарищей, неглупых и чутких. Оставим выбор решения за дамой.
Бросай делать хорошую мину при плохой игре. Насчёт Inotify- это ты можешь подойти к окну и всю ночь слушать ухом. Программа так не работает. Буфер посмотрела- пустой. Потом ещё раз посмотрела- пустой. Потом опять и опять и опять. Вот так она из нужного буфера информацию и черпает. Циклично. Будь то Inotify, какой-нибудь сервер или какой-нибудь клиент. Просто где-то цикл пишется явно, а где-тот нет.
источник

ПС

Полина Скворцова... in Linux Чат
Сергей
Начну с главного. Я тебе одну тайну открою. Цикл у ней будет В ЛЮБОМ СЛУЧАЕ, какой бы инструмент она не взяла. Просто тут он у меня прописан явно, а где-то он не прописан, но это не значит, что его не будет. Будет цикл и будет циклично проверять директорию на наличие нового торрент файла. То. что ты идиотизмом называешь. Предложи другое решение, без цикла, разберём.  Но его нет. Сама задача цикличность предполагает. Зачем mv. По нахождению нового торрент-файла его необходимо переместить в другую директорию, чтобы в следующем цикле этот файл уже не находился, это и делает mv Ей только нужно подгадать, чтобы файл закидывался не чаще чем значение этого параметра (5 секунд в примере, но можно любой выставить.). Всё равно что-то ей придётся делать вручную, не бывает такого, чтобы программа ВСЁ делала. Если, допустим, она уверена, что раз в минуту (не чаще) будет торренты закидывать- пусть использует код и не парится. Можно и чаще, проблема будет в том что в каждом теле цикла встретится не один, а несколько файлов. Решаемо, она же не зря тут модер. По клиенту- я уже написал. Если бы перед мной стояла такая задача, qbittorrenta хватило бы за глаза, может, консольный какой есть или тот же qbittorent но без гуи.
Я модер тут потому что могу иногда срач остановить а не потому что гуру линукса))) но спасибо за направление мысли, дальше скорее всего разберусь
источник