`cp -x` 有什么作用?

jkr*_*ris 4 cp

我知道在手册页中它是这样写的,-x, --one-file-system stay on this file system但是有人可以像我五岁那样向我解释它。

use*_*929 12

cp -ax,rsync -x或者tar -one-file-system, 都是一样的。

这意味着不跨越文件系统边界

文件系统之间的边界是挂载点

如果运行df -a,您将看到所有文件和挂载点。

举个例子来帮助大家理解:

如果您df在您的文件系统:df /或 /usr 目录上运行df /usr,您将看到它们安装在/您的安装分区上。但是如果你在 /proc 上运行它,df /proc你会看到挂载点是不同的。

因此,如果您在文件系统上发出递归副本 cp -ax /它将不会复制 /proc 目录。

-v如果您想准确查看丢弃的内容和正在复制的内容,可以添加选项。

正如其他人指出的那样,它与递归一起使用,人们通常将它用于备份。

并且您应该看到“跨越文件系统边界的意义”以了解有关挂载点的更多信息。