* [Comm] Аналог Recycle Bin
@ 2002-11-27 20:49 Mikhail Ramendik
2002-11-27 22:30 ` Vitaly Lipatov
2002-11-28 14:47 ` Sergey Kuznetsov
0 siblings, 2 replies; 21+ messages in thread
From: Mikhail Ramendik @ 2002-11-27 20:49 UTC (permalink / raw)
To: community
Hello,
А есть ли субж для альтлинуха? Т.е. чтобы при удалении файла он
сначала где-то выдерживался некоторое время. Уж больно штука полезная.
--
Best regards,
Mikhail mailto:mr@ramendik.ru
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Аналог Recycle Bin
2002-11-27 20:49 [Comm] Аналог Recycle Bin Mikhail Ramendik
@ 2002-11-27 22:30 ` Vitaly Lipatov
2002-11-28 0:06 ` [Comm] Re[2]: " Mikhail Ramendik
2002-11-28 12:53 ` Vitaly Lugovsky
2002-11-28 14:47 ` Sergey Kuznetsov
1 sibling, 2 replies; 21+ messages in thread
From: Vitaly Lipatov @ 2002-11-27 22:30 UTC (permalink / raw)
To: community
On Среда 27 Ноябрь 2002 23:49, Mikhail Ramendik wrote:
> Hello,
>
> А есть ли субж для альтлинуха? Т.е. чтобы при удалении файла
> он сначала где-то выдерживался некоторое время. Уж больно
> штука полезная.
Удаляйте помещением в корзину.
Например, в KDE 3.1 нажатие клавиши Del на файле вызывает его
удаление в корзину.
Для командной строки такого не ждите. Просто заведите каталог
trash и переименовывайте туда ставшие ненужными файлы.
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-27 22:30 ` Vitaly Lipatov
@ 2002-11-28 0:06 ` Mikhail Ramendik
2002-11-28 4:20 ` jin
2002-11-28 12:53 ` Vitaly Lugovsky
1 sibling, 1 reply; 21+ messages in thread
From: Mikhail Ramendik @ 2002-11-28 0:06 UTC (permalink / raw)
To: community
Hello Vitaly,
Thursday, November 28, 2002, 1:30:04 AM, you wrote:
VL> Например, в KDE 3.1 нажатие клавиши Del на файле вызывает его
VL> удаление в корзину. Для командной строки такого не ждите. Просто
VL> заведите каталог trash и переименовывайте туда ставшие ненужными
VL> файлы.
Чтобы получить KDE 3.1, нужно обновиться из Сизифа? (Сейчас Junior
2.0)
И ещё - можно ли как-то реализовать из командной строки удаление в
корзину KDE? Дальше уж я сам разберусь - просто напишу скрипт del, а
потом подправлю на эту тему Midnight Commander.
--
Best regards,
Mikhail mailto:mr@ramendik.ru
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 0:06 ` [Comm] Re[2]: " Mikhail Ramendik
@ 2002-11-28 4:20 ` jin
2002-11-28 4:47 ` Igor Moskalev
2002-11-28 12:57 ` Vitaly Lugovsky
0 siblings, 2 replies; 21+ messages in thread
From: jin @ 2002-11-28 4:20 UTC (permalink / raw)
To: community
Mikhail Ramendik пишет:
> Hello Vitaly,
>
> Thursday, November 28, 2002, 1:30:04 AM, you wrote:
>
> VL> Например, в KDE 3.1 нажатие клавиши Del на файле вызывает его
> VL> удаление в корзину. Для командной строки такого не ждите. Просто
> VL> заведите каталог trash и переименовывайте туда ставшие ненужными
> VL> файлы.
>
> Чтобы получить KDE 3.1, нужно обновиться из Сизифа? (Сейчас Junior
> 2.0)
>
> И ещё - можно ли как-то реализовать из командной строки удаление в
> корзину KDE? Дальше уж я сам разберусь - просто напишу скрипт del, а
> потом подправлю на эту тему Midnight Commander.
>
>
Интересно а если алиас сделать на команду rm как перемещение в другое
место, то получится?
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 4:20 ` jin
@ 2002-11-28 4:47 ` Igor Moskalev
2002-11-28 7:42 ` Mike
` (2 more replies)
2002-11-28 12:57 ` Vitaly Lugovsky
1 sibling, 3 replies; 21+ messages in thread
From: Igor Moskalev @ 2002-11-28 4:47 UTC (permalink / raw)
To: community
On Thu, 28 Nov 2002, jin wrote:
> Mikhail Ramendik пишет:
>
> > Hello Vitaly,
> >
> > Thursday, November 28, 2002, 1:30:04 AM, you wrote:
> >
> > VL> Например, в KDE 3.1 нажатие клавиши Del на файле
> вызывает его
> > VL> удаление в корзину. Для командной строки такого не
> ждите. Просто
> > VL> заведите каталог trash и переименовывайте туда
> ставшие ненужными
> > VL> файлы.
> >
> > Чтобы получить KDE 3.1, нужно обновиться из Сизифа?
> (Сейчас Junior
> > 2.0)
> >
> > И ещё - можно ли как-то реализовать из командной строки
> удаление в
> > корзину KDE? Дальше уж я сам разберусь - просто напишу
> скрипт del, а
> > потом подправлю на эту тему Midnight Commander.
> >
> >
> Интересно а если алиас сделать на команду rm как
> перемещение в другое
> место, то получится?
>
Думаю, что никак. Надо сделать скрипт и уже на него делать псевдоним с
rm, например:
#-----------------------
#!/bin/sh
#this is korzina skript
mv $1 $HOME/Корзина
#-----------------------
А потом делаем на этот скрипт alias. mv сам проверит, существует ли
файл. На самом деле, этот скрипт не для работы, а только для
иллюстрации :-) Но работает :-)
Там можно еще дописать, чтобы он запоминал путь к перемещаемому файлу и
добавить команду для восстаовления файла. Это просто, мне думать прямо
сейчас лень. Но идея сама по себе прикольная, надо будет заняться
изучением bash programming :-)
--
С уважением,
Игорь Москалев
--------------------------------------------------------------------
"Пусть я дурак, но позвольте мне убедиться в этом самому..." (c) Pp
--------------------------------------------------------------------
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 4:47 ` Igor Moskalev
@ 2002-11-28 7:42 ` Mike
2002-11-28 9:09 ` Vitaly Lipatov
2002-11-28 9:28 ` [Comm] Re[2]: [Comm] " Igor Moskalev
2002-11-28 12:59 ` Vitaly Lugovsky
2002-11-29 23:01 ` Andrey Orlov
2 siblings, 2 replies; 21+ messages in thread
From: Mike @ 2002-11-28 7:42 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 1242 bytes --]
On Wed, 27 Nov 2002 22:47:33 -0600 (CST)
Igor Moskalev <gnitarg@bellsouth.net> wrote:
> On Thu, 28 Nov 2002, jin wrote:
>
> > Mikhail Ramendik пишет:
> >
> > > Hello Vitaly,
> > >
> > > Thursday, November 28, 2002, 1:30:04 AM, you wrote:
> > >
> > > VL> Например, в KDE 3.1 нажатие клавиши Del на файле
> > вызывает его
> > > VL> удаление в корзину. Для командной строки такого не
> > ждите. Просто
> > > VL> заведите каталог trash и переименовывайте туда
> > ставшие ненужными
> > > VL> файлы.
> > >
> > > Чтобы получить KDE 3.1, нужно обновиться из Сизифа?
> > (Сейчас Junior
> > > 2.0)
> > >
> > > И ещё - можно ли как-то реализовать из командной строки
> > удаление в
> > > корзину KDE? Дальше уж я сам разберусь - просто напишу
> > скрипт del, а
> > > потом подправлю на эту тему Midnight Commander.
> > >
> > >
> > Интересно а если алиас сделать на команду rm как
> > перемещение в другое
> > место, то получится?
> >
>
> Думаю, что никак. Надо сделать скрипт и уже на него делать псевдоним с
> rm, например:
>
> #-----------------------
>
> #!/bin/sh
> #this is korzina skript
>
> mv $1 $HOME/Корзина
>
> #-----------------------
А если rm задаётся с параметрами? Типа -rf ? :)
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 7:42 ` Mike
@ 2002-11-28 9:09 ` Vitaly Lipatov
2002-11-28 13:05 ` Vitaly Lugovsky
2002-11-28 9:28 ` [Comm] Re[2]: [Comm] " Igor Moskalev
1 sibling, 1 reply; 21+ messages in thread
From: Vitaly Lipatov @ 2002-11-28 9:09 UTC (permalink / raw)
To: community
On Четверг 28 Ноябрь 2002 10:42, Mike wrote:
>
> А если rm задаётся с параметрами? Типа -rf ? :)
Ну конечно, придётся писать полный аналог команды rm, а с учётом
того, что MC удаляет не ей, вообще сложно.
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 7:42 ` Mike
2002-11-28 9:09 ` Vitaly Lipatov
@ 2002-11-28 9:28 ` Igor Moskalev
2002-11-28 9:44 ` [Comm] Re[2]: " ASA
1 sibling, 1 reply; 21+ messages in thread
From: Igor Moskalev @ 2002-11-28 9:28 UTC (permalink / raw)
To: community
On Thu, 28 Nov 2002, Mike wrote:
> On Wed, 27 Nov 2002 22:47:33 -0600 (CST)
> Igor Moskalev <gnitarg@bellsouth.net> wrote:
<skip>
> > > Интересно а если алиас сделать на команду rm как
> > > перемещение в другое
> > > место, то получится?
> > >
> >
> > Думаю, что никак. Надо сделать скрипт и уже на него
> > делать псевдоним с
> > rm, например:
> >
> > #-----------------------
> >
> > #!/bin/sh
> > #this is korzina skript
> >
> > mv $1 $HOME/Корзина
> >
> > #-----------------------
>
> А если rm задаётся с параметрами? Типа -rf ? :)
>
А какой смысл? Ведь rm -rf просто удаляет директорию рекурсивно. В то же
время, mv from to перемещает директорию from в директорию to/from если
директория to существует в to если нет. Т.е., если Вы просто хотите
рекурсивно удалить директорию, сохранив при этом ее в корзине, то мой
скрипт это сделает (попробуйте).
С другой стороны, если команда rm -rf используется в скрипте (т.е.
синтаксис нельзя заменить), то надо переписывать скрипт, например так:
#----------------------------
#!/bin/sh
if [ -z $2 ] ; then
mv $1 $HOME/Корзина/ ;
else
mv $2 $HOME/Корзина/ ;
fi
#---------------------------
Тут вообще пофигу, какие параметры для rm Вы используете, они
игнорируются :-)
Но это все изврат, конечно, чисто ради демонстрации :-) Почитайте
документацию про bash, там много интеремного.
--
С уважением,
Игорь Москалев
--------------------------------------------------------------------
"Пусть я дурак, но позвольте мне убедиться в этом самому..." (c) Pp
--------------------------------------------------------------------
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re[2]: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 9:28 ` [Comm] Re[2]: [Comm] " Igor Moskalev
@ 2002-11-28 9:44 ` ASA
2002-11-28 9:56 ` Igor Moskalev
0 siblings, 1 reply; 21+ messages in thread
From: ASA @ 2002-11-28 9:44 UTC (permalink / raw)
To: Igor Moskalev
Hello Igor,
Thursday, November 28, 2002, 1:28:35 PM, you wrote:
IM> С другой стороны, если команда rm -rf используется в скрипте (т.е.
IM> синтаксис нельзя заменить), то надо переписывать скрипт, например так:
IM> #----------------------------
IM> #!/bin/sh
IM> if [ -z $2 ] ; then
IM> mv $1 $HOME/Корзина/ ;
IM> else
IM> mv $2 $HOME/Корзина/ ;
IM> fi
IM> #---------------------------
IM> Тут вообще пофигу, какие параметры для rm Вы используете, они
IM> игнорируются :-)
а если rm file1 file2?
или rm *
короче, действительно чисто демонстрация
--
Best regards,
ASA mailto:llb@udm.ru
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 9:44 ` [Comm] Re[2]: " ASA
@ 2002-11-28 9:56 ` Igor Moskalev
0 siblings, 0 replies; 21+ messages in thread
From: Igor Moskalev @ 2002-11-28 9:56 UTC (permalink / raw)
To: Igor Moskalev
On Thu, 28 Nov 2002, ASA wrote:
> Hello Igor,
>
> Thursday, November 28, 2002, 1:28:35 PM, you wrote:
>
> IM> С другой стороны, если команда rm -rf используется в
> скрипте (т.е.
> IM> синтаксис нельзя заменить), то надо переписывать
> скрипт, например так:
>
> IM> #----------------------------
> IM> #!/bin/sh
> IM> if [ -z $2 ] ; then
>
> IM> mv $1 $HOME/Корзина/ ;
> IM> else
> IM> mv $2 $HOME/Корзина/ ;
> IM> fi
> IM> #---------------------------
>
> IM> Тут вообще пофигу, какие параметры для rm Вы
> используете, они
> IM> игнорируются :-)
>
> а если rm file1 file2?
> или rm *
> короче, действительно чисто демонстрация
>
>
Ну я же предупреждал? Короче, вот как раз и будет повод хорошенько bash
выучить. Как напишу правильный скрипт, так поделюсь. И пусть пинают :-)
--
С уважением,
Игорь Москалев
--------------------------------------------------------------------
"Пусть я дурак, но позвольте мне убедиться в этом самому..." (c) Pp
--------------------------------------------------------------------
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Аналог Recycle Bin
2002-11-27 22:30 ` Vitaly Lipatov
2002-11-28 0:06 ` [Comm] Re[2]: " Mikhail Ramendik
@ 2002-11-28 12:53 ` Vitaly Lugovsky
1 sibling, 0 replies; 21+ messages in thread
From: Vitaly Lugovsky @ 2002-11-28 12:53 UTC (permalink / raw)
To: community
On Thu, 28 Nov 2002, Vitaly Lipatov wrote:
> Для командной строки такого не ждите. Просто заведите каталог
> trash и переименовывайте туда ставшие ненужными файлы.
А поцчему бы и нет? alias rm="..."
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 4:20 ` jin
2002-11-28 4:47 ` Igor Moskalev
@ 2002-11-28 12:57 ` Vitaly Lugovsky
1 sibling, 0 replies; 21+ messages in thread
From: Vitaly Lugovsky @ 2002-11-28 12:57 UTC (permalink / raw)
To: community
On Thu, 28 Nov 2002, jin wrote:
> > И ещё - можно ли как-то реализовать из командной строки удаление в
> > корзину KDE? Дальше уж я сам разберусь - просто напишу скрипт del, а
> > потом подправлю на эту тему Midnight Commander.
> >
> >
> Интересно а если алиас сделать на команду rm как перемещение в другое
> место, то получится?
Из скриптов срабатывать не будет.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 4:47 ` Igor Moskalev
2002-11-28 7:42 ` Mike
@ 2002-11-28 12:59 ` Vitaly Lugovsky
2002-11-29 23:01 ` Andrey Orlov
2 siblings, 0 replies; 21+ messages in thread
From: Vitaly Lugovsky @ 2002-11-28 12:59 UTC (permalink / raw)
To: community
On Wed, 27 Nov 2002, Igor Moskalev wrote:
> Думаю, что никак. Надо сделать скрипт и уже на него делать псевдоним с
> rm, например:
По опциям не совпадает.
> А потом делаем на этот скрипт alias.
Скрипты забьют на alias. А некоторые скрипты прописывают явный путь к
rm... Так что - разве что только /bin/rm подменять, не иначе.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 9:09 ` Vitaly Lipatov
@ 2002-11-28 13:05 ` Vitaly Lugovsky
2002-11-28 19:00 ` [Comm] Re: [JT] " Vitaly Lipatov
0 siblings, 1 reply; 21+ messages in thread
From: Vitaly Lugovsky @ 2002-11-28 13:05 UTC (permalink / raw)
To: community
On Thu, 28 Nov 2002, Vitaly Lipatov wrote:
> > А если rm задаётся с параметрами? Типа -rf ? :)
> Ну конечно, придётся писать полный аналог команды rm, а с учётом
> того, что MC удаляет не ей, вообще сложно.
Не вообще, но чуть-чуть сложновато. Через ld_preload. Думаю, в обход
libc, чиста ядрёным вызовом, никто файло не удаляет...
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Аналог Recycle Bin
2002-11-27 20:49 [Comm] Аналог Recycle Bin Mikhail Ramendik
2002-11-27 22:30 ` Vitaly Lipatov
@ 2002-11-28 14:47 ` Sergey Kuznetsov
1 sibling, 0 replies; 21+ messages in thread
From: Sergey Kuznetsov @ 2002-11-28 14:47 UTC (permalink / raw)
To: community
On Wed, 27 Nov 2002 23:49:04 +0300
Mikhail Ramendik <mr@ramendik.ru> wrote:
> Hello,
>
> А есть ли субж для альтлинуха? Т.е. чтобы при удалении файла он
> сначала где-то выдерживался некоторое время. Уж больно штука
> полезная.
Корзинка на рабочем столе в KDE и Gnome чем-то не устраивает?
С уважением,
Сергей
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re: [JT] Аналог Recycle Bin
2002-11-28 13:05 ` Vitaly Lugovsky
@ 2002-11-28 19:00 ` Vitaly Lipatov
2002-11-28 19:04 ` Vitaly Lugovsky
0 siblings, 1 reply; 21+ messages in thread
From: Vitaly Lipatov @ 2002-11-28 19:00 UTC (permalink / raw)
To: community
On Четверг 28 Ноябрь 2002 16:05, Vitaly Lugovsky wrote:
> On Thu, 28 Nov 2002, Vitaly Lipatov wrote:
> > > А если rm задаётся с параметрами? Типа -rf ? :)
> >
> > Ну конечно, придётся писать полный аналог команды rm, а с
> > учётом того, что MC удаляет не ей, вообще сложно.
>
> Не вообще, но чуть-чуть сложновато. Через ld_preload. Думаю,
> в обход libc, чиста ядрёным вызовом, никто файло не удаляет...
Боюсь пользователь не оценит такого предложения, а готового
решения ему никто не предложит...
--
Lav
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! LaTeX! LyX!
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re: [JT] Аналог Recycle Bin
2002-11-28 19:00 ` [Comm] Re: [JT] " Vitaly Lipatov
@ 2002-11-28 19:04 ` Vitaly Lugovsky
2002-11-28 23:42 ` [Comm] Re[2]: " Maksim Otstavnov
2002-11-29 6:01 ` Alexey I. Froloff
0 siblings, 2 replies; 21+ messages in thread
From: Vitaly Lugovsky @ 2002-11-28 19:04 UTC (permalink / raw)
To: community
On Thu, 28 Nov 2002, Vitaly Lipatov wrote:
> > > Ну конечно, придётся писать полный аналог команды rm, а с
> > > учётом того, что MC удаляет не ей, вообще сложно.
> >
> > Не вообще, но чуть-чуть сложновато. Через ld_preload. Думаю,
> > в обход libc, чиста ядрёным вызовом, никто файло не удаляет...
> Боюсь пользователь не оценит такого предложения, а готового
> решения ему никто не предложит...
Это ещё почему? Завтра будет. Делов-то, на час работы...
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Comm] Re[2]: [Comm] Re: [JT] Аналог Recycle Bin
2002-11-28 19:04 ` Vitaly Lugovsky
@ 2002-11-28 23:42 ` Maksim Otstavnov
2002-11-29 10:45 ` Vitaly Lugovsky
2002-11-29 6:01 ` Alexey I. Froloff
1 sibling, 1 reply; 21+ messages in thread
From: Maksim Otstavnov @ 2002-11-28 23:42 UTC (permalink / raw)
To: community
Hello Vitaly,
Thursday, November 28, 2002, 10:04:14 PM, you wrote:
VL> On Thu, 28 Nov 2002, Vitaly Lipatov wrote:
>> > > Ну конечно, придётся писать полный аналог команды rm, а с
>> > > учётом того, что MC удаляет не ей, вообще сложно.
>> >
>> > Не вообще, но чуть-чуть сложновато. Через ld_preload. Думаю,
>> > в обход libc, чиста ядрёным вызовом, никто файло не удаляет...
>> Боюсь пользователь не оценит такого предложения, а готового
>> решения ему никто не предложит...
VL> Это ещё почему? Завтра будет. Делов-то, на час работы...
Виталий, я не согласен (с тем, что все так просто):
1) безусловно, это вопрос изменения системного вызова, и никак иначе;
2) непонятно, собственно, куда этот трэш размещать в ФС.
Поясню (не для Вас, для публики): в той же винде позорной есть
концепция т.н. "логического устройства" или "логического раздела",
именуемого буковкой. Трэшбин располагается натюрлих в X:/Recycled для
каждой X.
2) В открытых системах, вообще говоря, файловая структура любого
раздела может быть примонтирована куда угодно. Где при этом должен
располагаться трэшбин?
Т.е. это, во-первых, по хорошему, вопрос к LSF, во-вторых, даже
принципиальная возможность этого мне не ясна (ну то есть можно ввести
в стандарт, допустим, /.recycled, отобразив туда фрактально вырезку из
структуры /, соответствующую логическим разделам на дисках (и
сославшись на .recycled в корне каждой из них), но уж как-то сильно
это через одно место, кроме того, не вполне понятно, что при этом
будет с правами на /*).
Кстати, надо посмотреть, что с трэшбином в W2K происходит при
POSIX-style монтировании.
--
-- Maksim
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re: [JT] Аналог Recycle Bin
2002-11-28 19:04 ` Vitaly Lugovsky
2002-11-28 23:42 ` [Comm] Re[2]: " Maksim Otstavnov
@ 2002-11-29 6:01 ` Alexey I. Froloff
1 sibling, 0 replies; 21+ messages in thread
From: Alexey I. Froloff @ 2002-11-29 6:01 UTC (permalink / raw)
To: community
[-- Attachment #1: Type: text/plain, Size: 857 bytes --]
On Thu, Nov 28, 2002 at 10:04:14PM +0300, Vitaly Lugovsky wrote:
> > > > Ну конечно, придётся писать полный аналог команды rm, а с
> > > > учётом того, что MC удаляет не ей, вообще сложно.
> > > Не вообще, но чуть-чуть сложновато. Через ld_preload. Думаю,
> > > в обход libc, чиста ядрёным вызовом, никто файло не удаляет...
> > Боюсь пользователь не оценит такого предложения, а готового
> > решения ему никто не предложит...
> Это ещё почему? Завтра будет. Делов-то, на час работы...
Дык, есть уже. Я где-то с полгода назад видел такое, именно
через ld_preload... Глянул на это одним газом по диагонали да
и выкинул за ненадобностью ;-)
--
Regards, Alexey I. Froloff
AIF5-RIPN, AIF5-RIPE
------------------------------------------
Inform-Mobil, Ltd. System Adminitrator
http://www.inform-mobil.ru/
Tel: +7(095)504-4709, Fax: +7(095)513-1006
[-- Attachment #2: Type: application/pgp-signature, Size: 189 bytes --]
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Re: [JT] Аналог Recycle Bin
2002-11-28 23:42 ` [Comm] Re[2]: " Maksim Otstavnov
@ 2002-11-29 10:45 ` Vitaly Lugovsky
0 siblings, 0 replies; 21+ messages in thread
From: Vitaly Lugovsky @ 2002-11-29 10:45 UTC (permalink / raw)
To: community
On Fri, 29 Nov 2002, Maksim Otstavnov wrote:
> VL> Это ещё почему? Завтра будет. Делов-то, на час работы...
>
> Виталий, я не согласен (с тем, что все так просто):
>
> 1) безусловно, это вопрос изменения системного вызова, и никак иначе;
Нет. Сисколы тут менять не надо - достаточно прелоада к libc.
> 2) непонятно, собственно, куда этот трэш размещать в ФС.
В /tmp/$user/... - при условии наличия соответствующих
переменных окружения.
> Поясню (не для Вас, для публики): в той же винде позорной есть
> концепция т.н. "логического устройства" или "логического раздела",
> именуемого буковкой. Трэшбин располагается натюрлих в X:/Recycled для
> каждой X.
>
> 2) В открытых системах, вообще говоря, файловая структура любого
> раздела может быть примонтирована куда угодно. Где при этом должен
> располагаться трэшбин?
Далёкий функциональный аналог трешбина - те же кэши иконок у всяких там
ElectricEyes. Так что и организацию треша можно смело свистнуть оттуда.
^ permalink raw reply [flat|nested] 21+ messages in thread
* Re: [Comm] Re[2]: [Comm] Аналог Recycle Bin
2002-11-28 4:47 ` Igor Moskalev
2002-11-28 7:42 ` Mike
2002-11-28 12:59 ` Vitaly Lugovsky
@ 2002-11-29 23:01 ` Andrey Orlov
2 siblings, 0 replies; 21+ messages in thread
From: Andrey Orlov @ 2002-11-29 23:01 UTC (permalink / raw)
To: community
On 2002 November 28 Thursday 07:47, you wrote:
> Там можно еще дописать, чтобы он запоминал путь к перемещаемому файлу и
> добавить команду для восстаовления файла. Это просто, мне думать прямо
Более приколькольной идеей представляетя поместить файлы в корзину заранее,
командой ln ;), а вообще-то сдается мне что в ядре была какая-то опция. Никогда
не интересовался этой проблемой и всегда ее скипал, но то что такая опция в ядре
на глаза попадалась - почти уверен.
--
WthBstRgrds -- Андрей Орлов --
--- www.neural.ru, cray@neural.ru ---
----------------------------------------
^ permalink raw reply [flat|nested] 21+ messages in thread
end of thread, other threads:[~2002-11-29 23:01 UTC | newest]
Thread overview: 21+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2002-11-27 20:49 [Comm] Аналог Recycle Bin Mikhail Ramendik
2002-11-27 22:30 ` Vitaly Lipatov
2002-11-28 0:06 ` [Comm] Re[2]: " Mikhail Ramendik
2002-11-28 4:20 ` jin
2002-11-28 4:47 ` Igor Moskalev
2002-11-28 7:42 ` Mike
2002-11-28 9:09 ` Vitaly Lipatov
2002-11-28 13:05 ` Vitaly Lugovsky
2002-11-28 19:00 ` [Comm] Re: [JT] " Vitaly Lipatov
2002-11-28 19:04 ` Vitaly Lugovsky
2002-11-28 23:42 ` [Comm] Re[2]: " Maksim Otstavnov
2002-11-29 10:45 ` Vitaly Lugovsky
2002-11-29 6:01 ` Alexey I. Froloff
2002-11-28 9:28 ` [Comm] Re[2]: [Comm] " Igor Moskalev
2002-11-28 9:44 ` [Comm] Re[2]: " ASA
2002-11-28 9:56 ` Igor Moskalev
2002-11-28 12:59 ` Vitaly Lugovsky
2002-11-29 23:01 ` Andrey Orlov
2002-11-28 12:57 ` Vitaly Lugovsky
2002-11-28 12:53 ` Vitaly Lugovsky
2002-11-28 14:47 ` Sergey Kuznetsov
ALT Linux Community general discussions
This inbox may be cloned and mirrored by anyone:
git clone --mirror http://lore.altlinux.org/community/0 community/git/0.git
# If you have public-inbox 1.1+ installed, you may
# initialize and index your mirror using the following commands:
public-inbox-init -V2 community community/ http://lore.altlinux.org/community \
mandrake-russian@linuxteam.iplabs.ru community@lists.altlinux.org community@lists.altlinux.ru community@lists.altlinux.com
public-inbox-index community
Example config snippet for mirrors.
Newsgroup available over NNTP:
nntp://lore.altlinux.org/org.altlinux.lists.community
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git