LinuxForum.Fans
Тема

Копирование-Перемещение файлов в наутилусе

Автор: vasilbelarus 11 сообщений 2809 просмотров
#124017

Можно ли сделать так, что бы при перетягивании файлов в наутилусе из папки в папку по умолчанию выдавался запрос(как при перетягивании с удерживанием кнопки Alt) - что нужно сделать: скопировать, переместить или создать ссылку?
У меня разделы разделены на / и /home - в результате при перетягивании файлов и папок из учетной записи А в учетную запись В происходит автоматическое перемещение, а не копирование. Такое поведение можно считать логичным когда файловая система устроена по типу деления на диски(как в виндовс), но когда файловая система (как в Линукс) представляет собой единое дерево - то гораздо удобнее спрашивать у пользователя, что он хочет сделать - скопировать или переместить файлы. Согласитесь, пользователь может быть в совершенном неведении как разбит диск и почему иногда файлы копируются, а иногда перемещаются.

#124088

vasilbelarus, а у меня просто копирует oO

#124190

Если домашние каталоги на разных разделах, то копирует, а если на одном, то перемещает. Еще все может зависеть от прав пользователя. Если имеете права только доступа - то конечно не переместит, а вот если чтение и запись...

#124542

vasilbelarus, для вызова меню просто нажмите правой кнопкой мыши на файле smile
Под винду закосили :D

#124560
Wolfenberg написал:
Под винду закосили

скорее - наконец сделали по-человечески. ИМХО.

#124709

Способов сделать это куча - средней кнопкой, удерживая АЛЬТ, но в том то и дело - что нужно по умолчанию.
Да и черт с ним если нельзя, вот только не пойму о чем разработчики думали? Обычно в Линуксе все тонко продуманно - например права на файлик: ввел 666(вместо rwx) и полный доступ, а тут получается файлы могут сами вместо копирования перемещаться. Эх, а еще Гном - сильно упрощенная и ориентированная на обычного пользователя среда.

#124717
vasilbelarus написал:
Обычно в Линуксе все тонко продуманно

ну и здесь продумано: операция перемещения внутри раздела и с раздела на раздел - разные операции. При перемещении внутри раздела файл получает второе имя (хардлинк), а потом первое имя удаляется. Потому это перемещение == переименование. Но для разных разделов это невозможно, потому файл приходится сначала копировать, а потом удалять старый. Необходимо ВСЕГДА помнить об этой особенности mv, которая выполняется в 2 этапа. Причём по разному. Ну и как-бы хорошо (ИМХО), что в гуе для вас остаётся бекап - особенно это радует когда выдёргиваешь USB носитель smile

#124718
vasilbelarus написал:
ввел 666(вместо rwx) и полный доступ

666 это -rw-rw-rw-

#125277

ну и здесь продумано: операция перемещения внутри раздела и с раздела на раздел - разные операции.

У меня разделы разделены на / и /home - в результате при перетягивании файлов и папок из учетной записи А в учетную запись В происходит автоматическое перемещение, а не копирование. Такое поведение можно считать логичным когда файловая система устроена по типу деления на диски(как в виндовс), но когда файловая система (как в Линукс) представляет собой единое дерево - то гораздо удобнее спрашивать у пользователя, что он хочет сделать - скопировать или переместить файлы.

По поводу 666 я имел ввиду доступ на чтение и запись, а rwx упомянул, чтобы было понятнее очем речь идет.

#125419
vasilbelarus написал:
ну и здесь продумано: операция перемещения внутри раздела и с раздела на раздел - разные операции.

[quote]У меня разделы разделены на / и /home - в результате при перетягивании файлов и папок из учетной записи А в учетную запись В происходит автоматическое перемещение, а не копирование. Такое поведение можно считать логичным когда файловая система устроена по типу деления на диски(как в виндовс), но когда файловая система (как в Линукс) представляет собой единое дерево - то гораздо удобнее спрашивать у пользователя, что он хочет сделать - скопировать или переместить файлы.

По поводу 666 я имел ввиду доступ на чтение и запись, а rwx упомянул, чтобы было понятнее очем речь идет.[/quote]

ну лично меня вы только запутали.

#125442

Ну смотрите по порядку - есть два пользователя: Коля и Миша, их домашние каталоги хранятся на разделе /home. В таком случае Коля находясь в своем пользователе смотрит папку с доступом rw у Миши. Вдруг он подумал, что эти данные необходимы и ему и просто перетянул папку себе - а она не скопировалась, а переместилась и Миша остался без данных. При перетягивании же других папок и файлов вне домашнего каталога, не зависимо от прав доступа происходит копирование, но ни в коем случае не перемещение.
Может это одному мне так кажется нелогично, других Гномоводов видимо все устраивает. smile

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