比如有一个目录a需要复制:
将其复制为目录d
只需要用find找出目录下所有的文件,然后用gnu-parallel开多线程逐个复制即可:
-type f
: 只打印文件,不打印目录
-j4
: 最多并行跑4个任务。这个并行数可以改成其他值,改成0表示越多越好(一个CPU核心跑一个任务)。
--parents
: 路径也一起复制
或者用xargs
-P
: --max-procs
比如有一个目录a需要复制:
将其复制为目录d
只需要用find找出目录下所有的文件,然后用gnu-parallel开多线程逐个复制即可:
-type f
: 只打印文件,不打印目录
-j4
: 最多并行跑4个任务。这个并行数可以改成其他值,改成0表示越多越好(一个CPU核心跑一个任务)。
--parents
: 路径也一起复制
或者用xargs
-P
: --max-procs
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M