Я перевстановив 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каталог), ця операція не є безпечною.