Я перевстановив ns2, але не видалив файл із файлової системи із шляхом:
/usr/bin/ns
Тож коли я набираю свій термінал:
which ns
Я отримав:
/usr/bin/ns
Замість шляху, який я встановив:
/home/me/ns-allinone-2.35/bin/ns
Це в моєму домашньому довіднику me
. Як слід видалити файл із файлової системи з подібним іменем? Властивості цього файлу в дозволах зазначають, що я не володію цим файлом, тому я не можу змінити дозволи.
Я не можу запустити свої сценарії tcl, якщо шлях встановлено неправильно, і щоб його встановити, мені потрібно видалити дублікат ns
. Як отримати дозвіл на видалення? І як її видалити за допомогою мого терміналу?
sudo rm /usr/bin/ns
і ще кращеsudo cp /home/me/ns-allinone-2.35/bin/ns /usr/bin
ns
залежить від того, що інші файли знаходяться у відносному шляху, або якщо це символьне посилання або жорстке посилання, sudo cp ...
рядок може розірвати його та зупинити його роботу. Я не знаю, що ns
це таке, але якщо це не лише один двійковий файл (я дуже сумніваюся в алліноні, що має bin
каталог), ця операція не є безпечною.