zoukankan      html  css  js  c++  java
  • OracleLinux文件名最后带空格生成了新的文件???

              最近在OracleLinux5.4上做修改时,一时手快在文件名后多敲了个空格,然后一时脑抽给保存了,就遇见了以下场面,看似一模一样的文件,出现在同一个目录下。

    #确认文件所在
    [root@oracle ~]# find / -name scsi_id.config
    /etc/scsi_id.config
    #进入文件,并列出文件,文件名看似一模一样,其实第二个后面带了空格
    [root@oracle ~]# cd /etc
    [root@oracle etc]# ls -l scsi_id*
    -rw-r--r-- 1 root root 666 Aug 29 17:26 scsi_id.config
    -rw-r--r-- 1 root root   0 Aug 30  2017 scsi_id.config 
    #带空格删除文件,可见rm交互中询问是否删除该空文件,为保险,重命名scsi_id后再执行删除操作
    [root@oracle etc]# rm scsi_id.config 
    rm: remove regular empty file `scsi_id.config '? no
    [root@oracle etc]# mv scsi_id.config scsi_id.config.bak
    [root@oracle etc]# ls -l scsi_id*
    -rw-r--r-- 1 root root 666 Aug 29 17:26 scsi_id.config.bak
    -rw-r--r-- 1 root root   0 Aug 30  2017 scsi_id.config 
    [root@oracle etc]# rm scsi_id.config 
    rm: remove regular empty file `scsi_id.config '? yes
    [root@oracle etc]# ls -l scsi_id.config*
    -rw-r--r-- 1 root root 666 Aug 29 17:26 scsi_id.config.bak
    [root@oracle etc]# mv scsi_id.config.bak scsi_id.config
    [root@oracle etc]# ls -l scsi_id*
    -rw-r--r-- 1 root root 666 Aug 29 17:26 scsi_id.config

     详见下图,貌似有点不清晰o(╯□╰)o

    昨天出现以上情况,今天想再次实验一下的时候发现无法成功,具体原因不得而知。

  • 相关阅读:
    进程、线程、处理器间的关系研究(未完待续)
    Java运行原理研究(未完待续)
    libuv的多线程之间传递消息
    C++对象与其第一个非静态成员地址相同
    libuv移植到android
    pthread在Qt+Windows下的使用
    libuv在mingw下编译
    libxml2在mingw下编译
    libcurl在mingw下编译
    string的内存本质
  • 原文地址:https://www.cnblogs.com/dc-chen/p/7453403.html
Copyright © 2011-2022 走看看