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,就是仅复制文件啦!比如运行下面的命令,会有如下输出,也是就仅有文件被复制了:


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM