LinuxForum.Fans
Тема

Как пометить файл без переименования в nc-подобном файл менеджере

Автор: AndyScull 11 сообщений 2302 просмотров
#269600

Добрый день! Помогите советом. Пробую перейти на линукс на домашней машине.

На теперешний момент у меня выработана под виндой такая система обработки законченных торрентов -
1. Торрент скачивается, перемещается автоматом в папку А. Из нее продолжает сидироваться до 2.0 ратио
2. Я в фар менеджере захожу, обрабатываю эти скачанные файлы или папку (скажем, распаковываю в место конечного хранения).
Удалять пока нельзя, поэтому я помечаю как скрытый (дело двух нажатий кнопок), и забываю про папку. Поскольку скрытая - то глаза не мозолит. Торрент все сидируется в фоне, мне на это уже пофиг.
3. Когда торрент закончил сидироваться, я его удаляю из уторрента по шифт+дел, вместе с файлами.

Вопрос вот такой - можно ли как-нить подобный процесс организовать в линуксе? Чтобы скрыть файл (скажем, чтобы в Konquerore или другом фменеджере не отображался), но при этом никак не изменить его имя (чтобы не прервалось сидирование в торрент-клиенте).
Если скрыть нельзя - то подойдет подсветка другим цветом, чтобы сразу было заметно.
Если глобально, без привязки к торрентам - нужен какой-нить метод, как визуально выделить файлы в файловом менеджере (пока что я пробовал только Konqueror, как наиболее близкий к Total Commander). При этом нельзя изменять права или имена файлов/папок.

И, соответственно, я не держусь за именно свой метод обработки торрентов, если кто предложит аналог - попробую.
Только пара условий, от которых я не готов отказаться -
1. работа в нортоноподобном файл-менеджере.
2. возможность отмечать торрент "обработанным", для себя самого. Из того же самого файл-менеджера, парой нажатий кнопок, никуда не переключаясь, без длинных менюшек или не дай бог мышкой...
3. торрент автоматически сам никогда не отмечается "обработанным", только по моей команде.
4. чтобы сидирование не прерывалось в торрент-клиенте, и не нужно было вручную менять в нем папку с файлами.

#269662

Мой метод.

Используется rtorrent внутри screen.
В конфиге прописана папка из которой rtorrent сам берёт .torrent файлы и начинает их скачивать/сидировать.
Скачанное кладёт соответственно в другое место.

Когда торрент более не нужен:
1. Заходим в screen, и в rtorrent выбираем нужную раздачу, жмём Ctrl+D+D. Раздача удалена. (.torrent файлы при этом удаляются сами)
2. Идём в место куда были скачаны файлы раздачи и перемещаем их в место постоянного хранения (или удаляем).

Вроде всё просто.
Да, для любителей красивоси и для удалённого доступа настроен веб-интерфейс, но это не обязательно. rtorrent внутри screen запускается автоматически при старте системы.
Папка откуда он берёт .torrent файлы синхронизируется через dropbox (ещё одна через yandex.disk).

#269945

"AndyScull" написал:
Если глобально, без привязки к торрентам - нужен какой-нить метод, как визуально выделить файлы в файловом менеджере
поставьте права 0000 (снимите все галки в соотв. диалоге), тогда каталог будет обозначен особой иконкой (с замочком или там крестиком, зависит от ФМ).

Однако, если вы хотите, что-бы торрент сидировался,
1. запустите клиент под именем другого юзера
2. поставьте права 0700 и владельца - этого юзера
3. работать с таким каталогом надо тоже под другим юзером. Установив права 0777 вы разрешаете полный доступ, а 0755 только чтение каталога для остальных юзеров (не владельцев)

ЗЫЖ я-бы скрипт конечно написал...
#269962
AndyScull написал:
Добрый день! Помогите советом. Пробую перейти на линукс на домашней машине.

Нортоноподобный файл-менеджер в linux называется mc (midnigth commander). Запускается в терминале из командной строки. Хотя ничто не мешает сделать и кнопку запуска для него. Всё остальное - графические навороты. Даже двухпаненльный режим в наутилусе (если пользуешься гномомом).

Скрытые файлы в Linux, увы, отличаются от скрытых файлов в Windows. Если в последнем скрытость достигается нужным атрибутом в файловой системе, то признак скрытости в Linux - это имя, начинающееся с точки. Соответственно, система (тот же mc) может быть настроена так, чтобы такие скрытые файлы не отображались. Ну и в консольных командах они тоже не отображаются по дефолту, сравни вывод домашнего каталога по ls -l и по ls -al. Разница заметна невооруженным глазом.

В Linix'е поставленную задачу я бы решал так:
1. Организовал бы специальный каталог для ведения торрентов.
2. По получению торрента копировал бы полученную структуру в "рабочий" каталог (или на медиаплейер), а там, в торрентовском каталоге, оставлял бы скачанное на сидирование до набора рейтинга.
3. По набранному рейтигу сносил бы торрент в торрентовском каталоге.

#270253

Спасибо за ответы.
Чуток модифицировал идею.

Попробую сделать так, логически размышляя это возможно воплотить) -
- при завершении скачки клиент запускает скрипт, который делает символик линк на скачанное в папку "ххх". Сами-то файлы были перемещены клиентом в "ууу" (папку завершенных закачек = мусорную кучу), но мне это до лампочки, в ууу я не смотрю.
- я зашел в ххх, увидел новый линк, обработал, удалил линк и не заморачиваюсь дальше. В ууу физические файлы остались, торрент-клиент сидирует оттуда.
- и опционально - скажем, раз в неделю другой скрипт проверяет даты папок в ууу и удаляет всё старше полугода.

п.с. Привычка оставлять надолго связана с адсл-интернетом. Скачивается быстро, а потом отдается под 10-20кб/с, максимум 50 если остановить все другие п2п проги.
п.п.с. и да, рейтинг на рутрекере вроде отменили, но совесть не дает покоя

#270298
AndyScull написал:

- при завершении скачки клиент запускает скрипт, который делает символик линк на скачанное в папку "ххх".

Сегодня настроил transmission на роутере TP-Link 1024. Прошивка - OpenWRT. Там есть приятная особенность - Transmission может качать файлы не абы куда, а в специальную папку (incomplete). Когда файло скачано - оно перекладывается в другую папку - done. Ну и ничего не стоит это done расшарить в RO-режиме. Надо тебе эти файлы в "работе" - забери их с роутера на свой компьютер (когда они появятся в done). Нужно пректатить раздачу - удали средствами transmision торрент и файлы. Консоль ремутного управления - очень похожа на uTorrent.
Ну и вторая, не менее приятная приятность - всё это дело живет на роутере, который тихий. А не на шумном компе, который можно и выключить на ночь. Не заботясь совершенно о торрентах, скачивании и сидировании.

#270344
Cruiser78 написал:
transmission на роутере TP-Link 1024. Прошивка - OpenWRT

У меня нечто поприятнее :) (все ниже - мнение человека, дорвавшегося до горшочка с золотом на другом конце радуги)
Microtik RB751G-2HnD. Эдакая мини-циска для дома. Почти что молюсь на него.
В минусах - нет допвозможностей типа торрентов, динамические днс только скриптами, ну и все такое. Нет в общем тех плюшек, что обычно прикручивают к домашним роутерам.
В плюсах - все остальное. Дает мне сделать то, что ни OpenWrt, ни dd-wrt не смогли на старом роутере asus wl-500gp.
Запасной канал интернета? - пожалуйста... перенаправить только веб-запросы (dst-port=80 и 443) на тот запасной канал? - пожалуйста. Сделать лоад балансинг - тут нужен уже опытный гуглопыт, но в общем возможно.
Лучше всего, конечно, знать роутинг и файерволл в линуксе. Знание циски - факультативно, для всяких спецпротоколов, которые дома особо и не нужны.
Главное - делает то, что я ему говорю, как бы идиотско эти правила ни выглядели, и не возникает окошками вроде "подсеть 0.0.0.0/0 не может быть использована в статик роутах"...

А на компе у меня - веб-сайтик, приватом для нескольких человек в провинции, где скорость инета не позволяет качать торрентами. Поэтому включен всегда. К тому же энтерпрайз винчестеры... субъективно считаю, что лучше пусть крутятся постоянно, чем дергаются при включении каждый день.

Задумал перейти на линь в основном потому, что третий раз уже восстанавливаю образ вин2008р2 триального (180 дней одна триальная активация *5 реармов, потом акронис и по новому), и достало восстанавливать потом пробэкапленные настройки на него.

#270360
AndyScull написал:

1. В минусах - нет допвозможностей типа торрентов, динамические днс только скриптами, ну и все такое. Нет в общем тех плюшек, что обычно прикручивают к домашним роутерам.
2. В плюсах - все остальное. Дает мне сделать то, что ни OpenWrt, ни dd-wrt не смогли на старом роутере asus wl-500gp.
Запасной канал интернета? - пожалуйста... перенаправить только веб-запросы (dst-port=80 и 443) на тот запасной канал? - пожалуйста. Сделать лоад балансинг - тут нужен уже опытный гуглопыт, но в общем возможно.

По первому - смотрел в сторону микротика. Именно первое и остановило. Закрытая прошивка.
По второму. Не знаю, как на асусе, но на TPLINK-1024 всё перечисленное делается на раз. Там можно очень легко на портах VLAN поднять (порты - равноправны) и раскидывать трафик на нескольких провайдеров. Средствами iptables. И простенькими скриптами контролировать живость каналов (переключать по необходимости на резервные). Насколько это нужно для дома - не знаю.
И третье - по поводу плюшек. Есть задумка поднять на этом роутере астериск. Вот только не знаю, сможет ли VoIP работать с должным качеством на этом железе при запущенном торренте. Хотя, QoS и nice - в помощь...

#270581
"AndyScull" написал:
который делает символик линк на скачанное

почему не хардлинк?

"Cruiser78" написал:
Ну и вторая, не менее приятная приятность - всё это дело живет на роутере, который тихий. А не на шумном компе, который можно и выключить на ночь.

мне проще найти старый комп, и привернуть к процу радиатор побольше (без куллера).

#270591
drBatty написал:
почему не хардлинк?

Пока не разбирался, какие линки на диры и файлы можно делать в линуксе. В винде я ограничен способностями фара - хардлинки он делает только на файлы.

А в линуксе - смотря как будет реагировать на них файл-менеджер. Мне не нужно, чтобы он воспринимал линк как полноценную диру и начинал удалять файлы внутри неё по стандартной команде "удалить".
Идеал - что он будет входить внутрь как в диру, но при удалении только убирать линк, а не все файлы внутри.
Кстати, хардлинки в линуксе можно делать между разными физическими дисками? Не то чтобы это было важно, просто для общего образования

Насчет роутеров - не нужно спорить, у каждого свои цели и умения. Я лично не смогу через комстроку и iptables настроить линуксовый роутер так, как у меня сейчас настроен микротик. Я делал все его простыми макрокомандами, и сверял результат в гуи. Это мне доступно и понятно. Позже перешел на гуи - возможности те же, только скрипты приходится в телнете дебажить.
К примеру, в том же линуксовом выводе правил iptables слишком много информации, которая мне не дает увидеть полную "табличную" картину (уже попробовал в виртуалке, на что это будет похоже).

*-wrt прошивки мне лично не понравились. Ихняя гуи не смогла сделать простейшие вещи типа запасного роута с низкой метрикой на мой адсл-модем (второй провайдер). И они тормозили на pptp-соединениях почище официальной фирмвари (выдавали 5мбит/с на торрентах). Напильником работать я все-таки не люблю, модули переключения между двумя провайдерами у них невозможно скачать... Поэтому я забил и до микротика сидел на олеговской прошивке. И микротик упал на благодатную почву - просто поставил, просто настроил, и просто работает... без тормозов, без глюков, без глупых ограничений (тьфу, вспомнился тренднет и его фирмваря). Теперь бы ещё избавиться от моего основного прова, который в последнюю неделю зачем-то стал блочить все порты кроме 80-го (да-да, именно исходящие соединения... так что https:// у меня через него не открывается, только UDP нормально пашет)

...да и расшаренные 3.5тбайта на моем фтп не способствуют выключению компа. Так или иначе, их где-то придется хранить и расшаривать, не усбшное хранилище же покупать...
п.с. А так, зоопарк у меня тот ещё - винда на основном компе с 6*1тб в рейд-6 на адаптек 5805 (это вообще самый дорогой компонент у меня, удивляюсь что со времени покупки он даже подорожал в магазинах), включаемое раз в неделю архивное хранилище на солярисе/зфс и ноут с дебианом... хочется уже определенности, либо на ноут винду, либо на основной комп - линукс.

#270606
"AndyScull" написал:
Пока не разбирался, какие линки на диры и файлы можно делать в линуксе. В винде я ограничен способностями фара - хардлинки он делает только на файлы.

А в линуксе - смотря как будет реагировать на них файл-менеджер. Мне не нужно, чтобы он воспринимал линк как полноценную диру и начинал удалять файлы внутри неё по стандартной команде "удалить".
Идеал - что он будет входить внутрь как в диру, но при удалении только убирать линк, а не все файлы внутри.

нельзя в *NIX делать хардлинки на каталоги. Нельзя. Единственное исключение: каталоги . и ..
Однако они сами создаются и сами удаляются. И мы ничего с ними не можем сделать.

Однако, можно смонтировать каталог SOURCE к TARGET, тогда содержимое каталога TARGET исчезнет (но не удалиться, и будет занимать место), и содержимое TARGET будет полностью повторять SOURCE, т.е. если удалить/создать/изменить файл в SOURCE, он удалиться/создастся/изменится в TARGET и наоборот. Но это не очень нужно в нашем случае (хотя удобно сделать зеркало какого-нить /mnt/ext_hard/files/share/torrents куда-нить в ~/torrents)

Я говорил про хардлинки на закаченные файлы, которые одновременно лежат в файлопомойке-раздаче, и в упорядоченной и удобной коллекции фильмов/музыки для использования, и при этом имеют разные имена (ведь переименовывать файлы в торрентах затруднительно). Файл можно грохнуть в раздачах, его "копия" останется в коллекции, и наоборот. Я-бы написал скрипт, который "убивает" файлы в раздачах тогда, и только тогда, когда
1. ratio >2
2. есть "копия" в коллекции
"копия" в кавычках потому, что это никакая не копия, а просто другое имя файла.

"AndyScull" написал:
Кстати, хардлинки в линуксе можно делать между разными физическими дисками?

нет
а вот монтировать можно. В смысле с ключом --bind.

"AndyScull" написал:
К примеру, в том же линуксовом выводе правил iptables слишком много информации, которая мне не дает увидеть полную "табличную" картину (уже попробовал в виртуалке, на что это будет похоже).

попробуйте iptables -L

"AndyScull" написал:
винда на основном компе с 6*1тб в рейд-6 на адаптек 5805 (это вообще самый дорогой компонент у меня, удивляюсь что со времени покупки он даже подорожал в магазинах)

винты подорожали...

"AndyScull" написал:
хочется уже определенности, либо на ноут винду, либо на основной комп - линукс.

лично я в венде ничего не понимаю, причём складывается ощущение, что ВСЕ ничего не понимают. Ну либо молчат... Потому у меня выбора таки и нет...

Войдите или зарегистрируйтесь, чтобы ответить.