Oracle Linuxには、削除できず、所有者を変更できず、グループを変更できない奇妙なディレクトリがあります。
名前が .$EXTEND の空の環境変数のようです。
私が試したことは次のとおりです。
[root@PSFSTSTAPP01 interfaces]# ls -al
total 74
drwxrwxrwx 3 psoft psoft 3 May 11 12:42 .
drwxrwxrwx 4 psoft psoft 4 May 11 12:42 ..
drwx------+ 2 root sys 3 Oct 23 2015 .$EXTEND
[root@PSFSTSTAPP01 interfaces]#
[root@PSFSTSTAPP01 interfaces]# chown root:root .$EXTEND
chown: changing ownership of `.': Operation not permitted
[root@PSFSTSTAPP01 interfaces]#
[root@PSFSTSTAPP01 interfaces]# echo $EXTEND
[root@PSFSTSTAPP01 interfaces]#
[root@PSFSTSTAPP01 interfaces]# echo .$EXTEND
.
[root@PSFSTSTAPP01 interfaces]#
[root@PSFSTSTAPP01 interfaces]# chmod 777 .$EXTEND
chmod: changing permissions of `.': Operation not permitted
[root@PSFSTSTAPP01 interfaces]#
[root@PSFSTSTAPP01 interfaces]# chattr -i .$EXTEND
chattr: Inappropriate ioctl for device while reading flags on .
[root@PSFSTSTAPP01 interfaces]#
[root@PSFSTSTAPP01 interfaces]# rm -r .$EXTEND
rm: cannot remove directory: `.'
[root@PSFSTSTAPP01 interfaces]# rmdir .$EXTEND
rmdir: failed to remove `.': Invalid argument
[root@PSFSTSTAPP01 interfaces]#
ベストアンサー1
$
記号をエスケープするrm -r .\$EXTEND
か、
単一引用符を使用できます。rm -r '.$EXTEND'