Skip to content

Instantly share code, notes, and snippets.

@kuanyui
Last active November 14, 2021 14:45
Show Gist options
  • Save kuanyui/73f079a20e67a878e95804b832e53fd3 to your computer and use it in GitHub Desktop.
Save kuanyui/73f079a20e67a878e95804b832e53fd3 to your computer and use it in GitHub Desktop.
Makefile for extracting dictionaries directories.
SRC:=tar
DIST:=dist
PROC_NUM:=8
# find tar -type f -regextype posix-extended -regex 'tar/(ja|en)/.*' | xargs -I '{}' echo tar -xvf '{}'
mkdir:
mkdir -p $(DIST)
clear:
rm -rf $(DIST)/*
de: mkdir clear
find $(SRC) -type f -regextype posix-extended -regex '$(SRC)/de/.*' | xargs -P $(PROC_NUM) -I '{}' tar -xvf '{}' --directory=$(DIST)
en: mkdir clear
find $(SRC) -type f -regextype posix-extended -regex '$(SRC)/en/.*' | xargs -P $(PROC_NUM) -I '{}' tar -xvf '{}' --directory=$(DIST)
es: mkdir clear
find $(SRC) -type f -regextype posix-extended -regex '$(SRC)/es/.*' | xargs -P $(PROC_NUM) -I '{}' tar -xvf '{}' --directory=$(DIST)
fr: mkdir clear
find $(SRC) -type f -regextype posix-extended -regex '$(SRC)/fr/.*' | xargs -P $(PROC_NUM) -I '{}' tar -xvf '{}' --directory=$(DIST)
ja: mkdir clear
find $(SRC) -type f -regextype posix-extended -regex '$(SRC)/ja/.*' | xargs -P $(PROC_NUM) -I '{}' tar -xvf '{}' --directory=$(DIST)
ko: mkdir clear
find $(SRC) -type f -regextype posix-extended -regex '$(SRC)/ko/.*' | xargs -P $(PROC_NUM) -I '{}' tar -xvf '{}' --directory=$(DIST)
ru: mkdir clear
find $(SRC) -type f -regextype posix-extended -regex '$(SRC)/ru/.*' | xargs -P $(PROC_NUM) -I '{}' tar -xvf '{}' --directory=$(DIST)
zh: mkdir clear
find $(SRC) -type f -regextype posix-extended -regex '$(SRC)/zh/.*' | xargs -P $(PROC_NUM) -I '{}' tar -xvf '{}' --directory=$(DIST)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment