Linux CP跳过目录:超级简单操作(linuxcp略过目录)

Linux系统中CP被广泛应用到文件和文件夹间的拷贝,但有时你可能想要跳过某个目录,实现跳过该文件夹不被拷贝时有特殊操作。以下教你们超级简单的操作,实现Linux CP跳过指定目录:

首先,拷贝文件和文件夹的命令为“cp”,例如拷贝目录a下的所有文件到目录b:

`cp -r a/ b/`

其中-r参数是表示递归拷贝目录下所有文件,这样便能实现将这个目录下所有文件拷贝到另一个文件夹,但有时我们需要跳过目录a下的某个文件夹,这时便可以使用–exclude 参数:

`cp -r a/* –exclude a/dir1 b/`

可以看到,我们使用–exclude参数告诉CP不要拷贝目录a下的 dir1,如有多个文件夹部分不拷贝,只需用”,”分隔符添加该文件夹即可:

`cp -r a/* –exclude a/dir1,a/dir2 b/`

此外,也可以使用–max-depth递归的深度控制来达到相同的效果:

`cp -r a/* –max-depth=1 b/`

这里的–max-depth=1 控制就这只拷贝当前目录,切不会拷贝目录a下的子目录,也可以指定多个文件夹用”,”分隔符,如:

`cp -r a/* –max-depth=1,a/dir1,a/dir2 b/`

总的来说,使用以上参数便可以较简单实现Linux CP跳过目录,有效控制文件拷贝。这是Linux众多命令中非常有用的一个参数,不知道大家是否有所收获?


数据运维技术 » Linux CP跳过目录:超级简单操作(linuxcp略过目录)