私は次のような状況にあります。
[ORACLE]/u01/app/grid/12.1.0.2/network> ll
total 20
lrwxrwxrwx. 1 root root 36 May 11 2016 admin -> /u01/app/grid/12.1.0.2/network/admin
[ORACLE]/u01/app/grid/12.1.0.2/network> cd /u01/app/grid/12.1.0.2/network/admin
-bash: cd: /u01/app/grid/12.1.0.2/network/admin: Too many levels of symbolic links
誰が、なぜシンボリックリンクを作成したのかわかりませんが、adminフォルダの内容を削除せずに削除したいと思います。ただrm adminですか、それとも別のコマンドがありますか?
答え1
rm admin
エイリアスが定義されていないと仮定しますrm
。/bin/rm -i admin
不安なら、これを行うことができます。-i
オプションで明示的に尋ねますrm: remove symbolic link 'admin'?
。
管理者権限をTab付与できるものを使用しないように注意してください。/
-rf
答え2
または、あなたの場合は、rm
次の同義語を使用してください。unlink admin
ところで、コンソール出力から
-bash: cd: /u01/app/grid/12.1.0.2/network/admin: シンボリックリンクレベルが多すぎます。
使用している場合は、cd /u01/app/grid/12.1.0.2/network/admin
実際にcd <symlink>
再帰的な循環シンボリックリンクを作成しています。/u01/app/grid/12.1.0.2/network/
たとえば、別のディレクトリにシンボリックリンクを作成することもできますsudo ln -sf /u01/app/grid/12.1.0.2/network/admin /tmp/admin
。