Linux系统ls命令文件或目录名称末尾有特殊字符

Linux idb 282℃ 0评论

今天在巡检备份时,觉得备份脚本不合理,需要调整数据库的备份脚本,但是在用ls -l 查看文件详细信息,发现有一些文件名带有星号”*”,目录后面带上斜杠”/”。

大多数情况下,ls看到的文件或者目录名后面都是没有带特殊字符,因此怀疑是有ls的别名设置,查看oracle用户下的ls命令是否有特殊参数的别名配置。通过下面的命令,确定oracle用户下的ls有加特殊参数的别名设置。

怀疑是Oracle用户下的.bash_profile设置(因为root用户没有看到这种文件名后面带有特殊符号,排除/etc/profile),果然含有[-F]。

利用man查看ls的【-F】参数解释

通俗的讲,ls的【-F】 选项在每个目录后显示斜杠(/);在每个可执行文件后显示星号(*);在每个符号链接后显示符号@

如果想要去掉ls命令别名带有的【-F】参数,直接编辑oracle用户HOME目录下的.bash_profile,将F删除即可。当然别忘了执行下面的命令

或者退出重新登录。

转载请注明:猫头鹰工作室 » Linux系统ls命令文件或目录名称末尾有特殊字符

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址