分页: 1 / 1

为什么只有"ls -a /dev/md*"不报告"No such file or directory"?

发表于 : 2017-05-02 9:13
科学之子
为什么只有"ls -a /dev/md*"不报告"No such file or directory"?

代码: 全选

$ls -a /dev/zram*
ls: cannot access /dev/zram*: No such file or directory
$ls -a /dev/md*
.  ..
$

Re: 为什么只有"ls -a /dev/md*"不报告"No such file or directory"?

发表于 : 2017-05-02 9:45
poloshiao
$ls -a /dev/md*
. ..
Ubuntu 16.04 :

ls -a /dev/md
ls: 無法存取 '/dev/md': 沒有此一檔案或目錄

sudo ls -a /dev/md
ls: 無法存取 '/dev/md': 沒有此一檔案或目錄

ls -a /dev/md*
ls: 無法存取 '/dev/md*': 沒有此一檔案或目錄

sudo ls -a /dev/md*
ls: 無法存取 '/dev/md*': 沒有此一檔案或目錄

應該是你的系統本身有 /dev/md 路徑 但是內容是空的
試試
sudo ls -a /dev | grep md

Re: 为什么只有"ls -a /dev/md*"不报告"No such file or directory"?

发表于 : 2017-05-02 13:52
lilydjwg
因为你用的是 bash。默认配置下,bash 会自作聪明地在 globbing pattern(/dev/zram*)没有匹配的时候,会将它字面保留,ls 实际上看到的是你想要查看一个叫「/dev/zram*」的文件。然后它并不存在。