我的复制命令有什么问题?

Jim*_*Jim 0 osx cp etc symlink

我对我的 mac 做了以下操作,目的是复制/etc进去 /tmp尝试一些东西:

$cd /tmp    
$cp -a /etc .  
$cd etc  
-bash: cd: etc: No such file or directory  
$ls -all etc  
lrwxr-xr-x@ 1 jim jim 11 Dec 18 17:44 etc -> private/etc    
Run Code Online (Sandbox Code Playgroud)

发生了什么?我不明白。这是什么etc -> private/etc,为什么etc不是 中的目录/tmp

小智 5

在 mac 中,/etc 似乎只是一个指向 /private/etc 的符号链接。您只复制了链接而不是目录。

你可以实现你通过拷贝目录中的链接指向或指定尝试-H选项cp