Linux cp 命令仅复制文件

  参考资料:

  https://unix.stackexchange.com/questions/101916/copy-only-regular-files-from-one-directory-to-another

  作为一个经常进行机器学习训练的人,你可能会想给你的训练代码的每一次run都重新创建一个文件夹,此时你可能只想复制一个文件夹下面的代码文件,而不复制文件夹下面的子文件夹。如下图所示:

  我们只需要复制这些py文件,而上面子文件夹中的训练结果我们不希望复制。

  查找了一些资料之后,我发现了一种方式,即:

cp dir1/* dir2

  以往的cp命令,你可能会想加入-rf 的 option,这样会递归地复制文件夹下面所有的东西。但是需要注意的是,cp命令默认是不复制文件夹的,所以不加-rf,就是仅复制文件啦!比如运行下面的命令,会有如下输出,也是就仅有文件被复制了:

原文地址:https://www.cnblogs.com/chester-cs/p/14588732.html