'cp -a' 隐藏文件的源规范

'cp -a' 隐藏文件的源规范

使用 Linux 复制隐藏文件时,我意识到我应该使用:

cp -a /mnt/sda8/john/. /mnt/sdb2/john

代替 :

cp -a /mnt/sda8/john/ /mnt/sdb2/john

在源目录后添加有什么意义.?这到底是什么意思?对我来说,第二个版本应该也可以正常工作,因为不涉及通配符。

答案1

一个更简单且更常见的方式是:

cp -a /mnt/sda8/john /mnt/sdb2/

. 表示当前目录,/mnt/sda8/john 相当于 /mnt/sda8/john/。

但是,像您所做的那样添加尾随 / 可能会导致某些发行版中的某些程序无法运行,从而无法执行您想要的操作。

相关内容