我使用'find'命令查找檔案,遇到一個奇怪的問題: 檔案存在,但'find'找不到
我在 /run 中發現了兩個 .sock 并帶有'sudo find /run -name docker.sock'
$sudo find /run -name docker.sock
/run/march/docker.sock
/run/docker.sock
運行“sudo find /var -name docker.sock”和“sudo find /var/run -name docker.sock”時我什么也沒得到
$sudo find /var -name docker.sock
$sudo find /var/run -name docker.sock
$
但實際上 /var/run/ 中有兩個 .sock,有什么評論嗎?
$ls -al /var/run/docker.sock
srwxrwxrwx 1 root docker 0 Oct 18 20:45 /var/run/docker.sock
$ls -al /var/run/march/docker.sock/
total 0
drwxr-xr-x 2 root root 40 Oct 31 20:35 .
drwxr-xr-x 5 root root 100 Oct 31 20:35 ..
$ls -al /var/run/march/
total 0
drwxr-xr-x 5 root root 100 Oct 31 20:35 .
drwxr-xr-x 34 root root 1120 Oct 31 23:45 ..
drwxr-xr-x 2 root root 40 Oct 31 20:35 docker
drwxr-xr-x 2 root root 40 Oct 31 20:35 docker.pid
drwxr-xr-x 2 root root 40 Oct 31 20:35 docker.sock
$
$
順便說一句,它在 Ubuntu 20.04.2 LTS 上
提前致謝

uj5u.com熱心網友回復:
由于 /var/run 是 /run 的符號鏈接,您必須告訴find鏈接:
sudo find -L /var/run -name docker.sock
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/344204.html
