Какой самый сухой способ заменить файл символической ссылкой в bash


У меня есть существующий файл, который я заменяю символической ссылкой на другой файл. Поэтому мне в основном нужно сделать следующее:

rm orig
ln -s /var/better orig

Я высушил вышесказанное до этого:

{rm,ln -s /var/better} orig;
Но это больше не работает. Теперь оболочка жалуется:
-bash: rm orig;: command not found
Есть ли способ заставить работать сухую форму?
2 4

2 ответа:

Вы можете просто использовать "- f".

ln -sf /var/better orig

Из man ln

- f, -- сила удалить существующие файлы назначения

Все, что вам нужно, это cp:

cp -sf /var/better orig