• Авторизация


Жёсткие ссылки, продолжение 24-01-2010 18:18 к комментариям - к полной версии - понравилось!


Итак, я пошёл дальше и упростил создание жёстких ссылок. Пока можно создавать моим способом только на один файл, ибо с программированием я пока что не сильно дружу... На что гаразд, то и сваял))). Как создавать жёсткие ссылки в Наутилусе.

В каталоге ~/.gnome2/nautilus-scripts/ создаём исполняемый текстовый файл. То бишь, в правах доступа к файлу должно быть разрешено выполнение. Это ясно. Я на всякий случай сказал. В сам файл пишем следующее:

#!/bin/bash
sdate=`date +%Y-%m-%d\ %H-%M-%S`;
mkdir "links $sdate";
cp -rl "$*" "links $sdate"/;

Можно назвать скрипт "Создать жёсткую ссылку", без расширения. Тогда в контекстном меню файлов и каталогов Наутилуса появится пункт:
[498x341]

В результате, в текущем каталоге будет создан каталог с именем "links текущие_год-месяц-день часы-минуты-секунды" и в нём жёсткие ссылки. Такое имя я задал для уникальности имени нового каталога. Ясень пень, на директории жёские ссылки созданы не будут. Будут просто созданы новые директории с такими же именами.

Недостатки.

  1. Работает только в Наутилусе. Но уверен, что можно прикрутить к любой другой оболочке. Например, ассоциировать каталоги у себя с этим скриптом. Уже пол проблемы решено будет))). В Конквероре наверное тоже скрипты есть.

  2. Создаёт за один раз ссылку только на один файл/каталог. Если выделить несколько, то ничего не выйдет. Если надо сделать ссылки на много файлов, то целесообразно создать новый каталог, например temp и временно переместить эти файлы в него. Открыть каталог temp скриптом, а потом вернуть оригиналы файлов наместо))).

Да, ещё. Чтобы легко создавать файлы скриптов, сделайте шаблон например такой:

#!/bin/bash


с именем например new.sh, поместите его в папку ~/Шаблоны или что там у вас записано в ~/.config/user-dirs.dirs . Сделайте его исполняемым по желанию. после этого можно создавать новые пустые скрипты в Наутилусе из этого шаблона, просто контекстным меню, так же, как создаются каталоги.

P.S. Код сценария распространяется на условиях лицензии GPL v2 . Если вы об него сломаете свои файлы, я не виноватый . Гарантированное количество глюков в скрипте 3глюка/символ
вверх^ к полной версии понравилось! в evernote


Вы сейчас не можете прокомментировать это сообщение.

Дневник Жёсткие ссылки, продолжение | Linux_Loader - Дневник Linux_Loader | Лента друзей Linux_Loader / Полная версия Добавить в друзья Страницы: раньше»