LINUX.ORG.RU

История изменений

Исправление Kroz, (текущая версия) :

Для начала даю вкусняшку: дописываешь это в файл /etc/mc/mc.menu или ~/.mc/mc.menu и у тебя в F2-меню Midnight Commander появляются 2 пункта: «Создать harlink» и «Создать symlink». Работает как на отдельный файл, так и на выделение. Если это натравить на каталог, то рекурсивно создаются симлинки или хардлинки:

+ ! t t
S       Make symlink
        cp -rs %d/%f %D/%f

+ t t
S       Make symlinks
        set %t;
        while [ -n "$1" ]; do
                cp -rs %d/"$1" %D/"$1"
                shift
        done
+ ! t t
s       Make hardlink
        cp -rl %d/%f %D/%f

+ t t
s       Make hardlinks
        set %t;
        while [ -n "$1" ]; do
                cp -rl %d/"$1" %D/"$1"
                shift
        done

А теперь непонятка: `cp -rs A B `, которая отлично работает в скрипте выше, не работает из командной строке!!! Ничего не понимаю %(

Исходная версия Kroz, :

Ничего не понимаю!

Для начала даю вкусняшку: дописываешь это в файл /etc/mc/mc.menu или ~/.mc/mc.menu и у тебя в F2-меню Midnight Commander появляются 2 пункта: «Создать harlink» и «Создать symlink». Работает как на отдельный файл, так и на выделение. Если это натравить на каталог, то рекурсивно создаются симлинки или хардлинки:

+ ! t t
S       Make symlink
        cp -rs %d/%f %D/%f

+ t t
S       Make symlinks
        set %t;
        while [ -n "$1" ]; do
                cp -rs %d/"$1" %D/"$1"
                shift
        done
+ ! t t
s       Make hardlink
        cp -rl %d/%f %D/%f

+ t t
s       Make hardlinks
        set %t;
        while [ -n "$1" ]; do
                cp -rl %d/"$1" %D/"$1"
                shift
        done

А теперь непонятка: `cp -rs A B `, которая отлично работает в скрипте выше, не работает из командной строки!!! Ничего не понимаю %(