Исправление 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 `, которая отлично работает в скрипте выше, не работает из командной строки!!! Ничего не понимаю %(