这是在bash中复制符号链接目录的正确方法吗?

这是在bash中复制符号链接目录的正确方法吗?,bash,copy,symlink,Bash,Copy,Symlink,我有一个目录a,它被符号链接到某个地方。我想把它的内容复制到目录b。以下简单的解决方案在某些情况下(例如隐藏文件、文件名中的外来字符等)是否会中断 只需在符号链接后面添加一个尾随“/”即可复制内容,而不是链接本身 cp -a symlink/ dest Bash globbing不会因文件名中的特殊字符而阻塞。这就是使用globbing而不是解析诸如ls等命令的输出的原因。以下也可以 shopt -s dotglob mkdir -p dest cp -a symlink/* dest/ s

我有一个目录
a
,它被符号链接到某个地方。我想把它的内容复制到目录
b
。以下简单的解决方案在某些情况下(例如隐藏文件、文件名中的外来字符等)是否会中断


只需在符号链接后面添加一个尾随“/”即可复制内容,而不是链接本身

cp -a symlink/ dest
Bash globbing不会因文件名中的特殊字符而阻塞。这就是使用globbing而不是解析诸如
ls
等命令的输出的原因。以下也可以

shopt -s dotglob
mkdir -p dest
cp -a symlink/* dest/
shopt -s dotglob
mkdir -p dest
cp -a symlink/* dest/