编辑:我完全忘了这个帖子.事实证明我的硬盘坏了.我们不得不重新部署这台服务器以满足其他需求,所以我终于找到了更换一个坏磁盘而我们又回来了.

几个星期以来,我无法弄清楚为什么我无法删除这个特定文件.

作为root我可以,但我的shell脚本作为不同的用户运行.所以我去运行ls -la并且它不在那里.但是,如果我将其称为参数,它会显示出来!果然,所有者是root,因此我无法删除.

注意,6535丢失了……

[root@server]# ls -la 653*

-rw-rw-r-- 1 svn svn 24002 Mar 26 01:00 653

-rw-rw-r-- 1 svn svn 7114 Mar 26 01:01 6530

-rw-rw-r-- 1 svn svn 8653 Mar 26 01:01 6531

-rw-rw-r-- 1 svn svn 6836 Mar 26 01:01 6532

-rw-rw-r-- 1 svn svn 3308 Mar 26 01:01 6533

-rw-rw-r-- 1 svn svn 3918 Mar 26 01:01 6534

-rw-rw-r-- 1 svn svn 3237 Mar 26 01:01 6536

-rw-rw-r-- 1 svn svn 3195 Mar 26 01:01 6537

-rw-rw-r-- 1 svn svn 27725 Mar 26 01:01 6538

-rw-rw-r-- 1 svn svn 263473 Mar 26 01:01 6539

现在它显示你是否直接调用它.

[root@server]# ls -la 6535

-rw-rw-r-- 1 root root 3486 Mar 26 01:01 6535

这里有一些有趣的东西.所以我发现了这个问题,因为在我的shell脚本中,它将无法删除,因为6535由root拥有.运行“rm -rf”后,文件实际显示出来.我之前尝试过,它无法删除目录,因为它告诉我目录不是空的.我进去看了看,肯定的是,文件“6535”终于出现了.不知道为什么会这样做.

strace说以下

#strace ls -la 653* 2>&1 | grep ^open

open("/etc/ld.so.cache",O_RDONLY) = 3

open("/lib64/tls/librt.so.1",O_RDONLY) = 3

open("/lib64/libacl.so.1",O_RDONLY) = 3

open("/lib64/libselinux.so.1",O_RDONLY) = 3

open("/lib64/tls/libc.so.6",O_RDONLY) = 3

open("/lib64/tls/libpthread.so.0",O_RDONLY) = 3

open("/lib64/libattr.so.1",O_RDONLY) = 3

open("/etc/selinux/config",O_RDONLY) = 3

open("/proc/mounts",O_RDONLY) = 3

open("/usr/lib/locale/locale-archive",O_RDONLY) = 3

open("/proc/filesystems",O_RDONLY) = 3

open("/usr/share/locale/locale.alias",O_RDONLY) = 3

open("/usr/share/locale/en_US.UTF-8/LC_TIME/coreutils.mo",O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/share/locale/en_US.utf8/LC_TIME/coreutils.mo",O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/share/locale/en_US/LC_TIME/coreutils.mo",O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/share/locale/en.UTF-8/LC_TIME/coreutils.mo",O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/share/locale/en.utf8/LC_TIME/coreutils.mo",O_RDONLY) = -1 ENOENT (No such file or directory)

open("/usr/share/locale/en/LC_TIME/coreutils.mo",O_RDONLY) = -1 ENOENT (No such file or directory)

open("/etc/nsswitch.conf",O_RDONLY) = 3

open("/etc/ld.so.cache",O_RDONLY) = 3

open("/lib64/libnss_files.so.2",O_RDONLY) = 3

open("/etc/passwd",O_RDONLY) = 3

open("/etc/group",O_RDONLY) = 3

open("/etc/mtab",O_RDONLY) = 3

open("/proc/meminfo",O_RDONLY) = 3

open("/etc/localtime",O_RDONLY) = 3

linux 隐藏脚本运行,linux – 为什么在运行ls时隐藏此文件?相关推荐

  1. Linux shell脚本,Linux下的西红柿时间管理法 I

    Linux shell脚本,Linux下的西红柿时间管理法 I 全部代码在[https://github.com/younggift/tomato.git]. 1. 西红柿时间管理法是什么 西红柿是一 ...

  2. 视频教程-Linux shell脚本习题-Linux

    Linux shell脚本习题 阿铭,前腾讯运维工程师. 1.职业历程:先后就职于康盛.腾讯.好贷,从基础运维做到运维经理,从月薪3k到年薪40w+. 2.培训经历:11年为女友编写电子版linux入 ...

  3. linux spec 脚本,关于linux:shell脚本的单元测试

    多年来,我从事的几乎所有产品都涉及到一定程度的Shell脚本(或Windows上的批处理文件,PowerShell等). 即使我们使用Java或C ++编写了大量代码,但似乎总是存在一些集成或安装任务 ...

  4. linux 启动脚本 tty,Linux启动过程简介

    许多人对Linux的启动过程感到很神秘,因为所有的启动信息都在屏幕上一闪而过.其实, Linux的启动过程并不象启动信息所显示的那样复杂,它主要分成两个阶段: 1.启动内核.在这个阶段,内核装入内存并 ...

  5. linux 自启动脚本顺序,(linux开机启动脚本的顺序.doc

    (linux开机启动脚本的顺序 linux开机启动脚本的顺序 来源: ChinaUnix博客 日期: 2009.11.07 13:54 (共有0条评论) 我要评论 ? 如果[url=javascrip ...

  6. linux shell脚本 nohup,linux真正使用shell脚本做定时任务 关键的Nohup

    网上有很多的文章教大家使用定时任务,所以别的废话我就不多说了 我这里直接有SH来做定时,只是有一点大家不知道,一定要用Nohup,否则用户退出终端以后,SH任务会被自动终止掉 假设有一 tash.sh ...

  7. linux shell 脚本 supress,Linux指令和shell脚本

    关于Shell 在计算机科学中,Shell俗称壳(用来区别于核),是指"为使用者提供操作界面"的软件(命令解析器).它类似于DOS下的command.com和后来的cmd.exe. ...

  8. linux sh脚本 while,Linux shell脚本使用while循环执行ssh的注意事项

    原标题:Linux shell脚本使用while循环执行ssh的注意事项 如果要使用ssh批量登录到其它系统上操作时,我们会采用循环的方式去处理,那么这里存在一个巨大坑,你必须要小心了. 一.场景还原 ...

  9. linux存放脚本目录,linux中Shell脚本所在目录的绝对路径linux操作系统 -电脑资料...

    linux shell 脚本里面如果想得到当前脚本文件存放的绝对路径,也没有太现成的命令可以调用,不过可以通过下面的语句来获取:代码如下复制代码 baseDirForScriptSelf=$(cd & ...

最新文章

  1. 为什么 Redis 的吞吐量能这么高
  2. qt中label画圆代表指示灯_【Qt编程】基于QWT的曲线绘制及图例显示操作——有样点的实现功能...
  3. 使用nohup在后台运行scp
  4. android 按键会触发ontouch吗?_这次,我把Android事件分发机制翻了个遍
  5. 为什么装了ACDSEE 就不能点网站上的连接?
  6. html5包含inc文件,HTML中include file标签的用法
  7. WPF后台自定义文字带背景的选择状态按钮
  8. excel-自定义函数及使用
  9. 常用Array对象方法详解(微信小程序)
  10. Ecstore的微信账号绑定会员免登录
  11. 博士研究生入学第一年就完成了毕业所需的发表论文要求是怎样的体验?
  12. Chicken for Windows Phone
  13. POJ 1061 青蛙的约会(扩展GCD求模线性方程)
  14. 当贝OS版本更新:当贝智慧盒子Z1 Pro新增边看边聊,一起在线吐槽神剧
  15. python函数中的嵌套
  16. 小鸟从不怕树枝折断,因为它有翅膀
  17. (Java)学习笔记—— 编写1个TubeLight类,该类是对管状灯的描述,它继承于Light类。
  18. TFS用户组说明和用户权限配置过程
  19. 计算机网络宽带接入,【计算机网络】宽带接入技术
  20. 删除我的电脑中360随身WiFi云U盘的图标

热门文章

  1. SSR rendering exceeded timeout 3000, fallbacking to CSR for
  2. rxjs fromEvent的用法
  3. SAP Spartacus应用入口的模块加载单步调试
  4. SAP CRM 中间件Request download里,遇到/SAPPSPRO/S_MAT_ENHANC_COMM 错误的解决办法
  5. SAP ABAP SQL的execution plan和cache
  6. SAP CRM OData模型里的addressable为true的含义
  7. 利用S_MEMORY_INSPECTOR分析内存泄漏问题
  8. Oracle要对Java收费了,SAP基于Java技术栈的那些产品的客户怎么办
  9. AWS实例上AMI和用户名的映射表
  10. SAP Kyma(Extension Factory on SAP Cloud Platform)的架构简介