Недавно я читал некоторый исходный код, который обновил код на сервере. Вместо того, чтобы просто написать это, чтобы обновить myfile
:
mv myfile.inactive myfile
Было это:
rm myfile
ln -s myfile.inactive myfile
В чем разница? Почему вы хотите сделать это вторым способом?
myfile
может быть исполняемым файлом или текущим процессом, если это имеет значение.