我正在删除一个已被确认为受感染的文件。该文件的名称中有点和窗口样式的反斜杠。(Linux目录以类似于"/“的斜杠分隔,而此文件包含类似于”\“的斜杠)
实际的文件名是(注意,这不是路径,整个字符串就是名称):
..\lib\plugin\amd.dll这个粘贴的文本显示我使用ls -lah查看该文件(请参见第4行)
-rw-rw---- 1 mysql mysql 9.3K Aug 11 2014 host.frm
-rw-rw---- 1 mysql mysql 0 Aug 11 2014 host.MYD
-rw-rw---- 1 mysql mysql 2.0K Aug 11 2014 host.MYI
-rw-rw-rw- 1 mysql mysql 40K Nov 9 2014 ..\lib\plugin\amd.dll
-rw-rw---- 1 mysql mysql 8.4K Feb 7 2015 lokfdh.frm
-rw-rw---- 1 mysql mysql 8.6K Aug 11 2014 ndb_binlog_index.frm
-rw-rw---- 1 mysql mysql 0 Aug 11 2014 ndb_binlog_index.MYD
-rw-rw---- 1 mysql mysql 1.0K Aug 11 2014 ndb_binlog_index.MYI但是,如果我只使用"ls“,则不会显示该文件。请参阅下面没有文件的粘贴文本。对于"ls -lah“(如上所示),该文件就出现在"host.MYI”之后,但是仅使用"ls“(如下所示),文件就根本不会出现。
host.frm
host.MYD
host.MYI
lokfdh.frm
ndb_binlog_index.frm
ndb_binlog_index.MYD
ndb_binlog_index.MYI我的问题是,为什么我需要使用"ls -lah“来查看它?为什么“s”不能单独显示出来呢?
谢谢。
发布于 2016-04-16 14:13:39
特别是-a,它带来了不同的影响。
来自ls(1):
-a, --all
do not ignore entries starting with .Ie,通常以点(.)开头的文件名被认为是“隐藏的”(通常用于用户主目录中的配置文件)。
https://serverfault.com/questions/770833
复制相似问题