小编Nic*_*aly的帖子

使用“sem”使脚本并行运行

我有以下 shell 脚本(一行),我想用它来识别具有完全相同内容的目录。我正在使用它来识别和删除重复的(子)目录。

当我尝试使用 运行相同的脚本时sem,我遇到了No such file or directory错误。

示例 - 无并行线程

find -type d -links 2 | while read i; do \
   find "$i" -type f -print0 | xargs -r0 md5sum | awk '{ print $1 }' \
   | sort | md5sum | xargs -I {} echo {} $i ; \
   done
Run Code Online (Sandbox Code Playgroud)

给我:

e94d32e2a683d46d49c7580d649f7888  - ./Daft Punk/Alive 2007 2
e94d32e2a683d46d49c7580d649f7888  - ./Daft Punk/Alive 2007
Run Code Online (Sandbox Code Playgroud)

示例 - 使用 sem

e94d32e2a683d46d49c7580d649f7888  - ./Daft Punk/Alive 2007 2
e94d32e2a683d46d49c7580d649f7888 …
Run Code Online (Sandbox Code Playgroud)

semaphore ubuntu parallelism

5
推荐指数
1
解决办法
3486
查看次数

标签 统计

parallelism ×1

semaphore ×1

ubuntu ×1