Skip to content

Instantly share code, notes, and snippets.

@floehopper
Created December 20, 2025 16:17
Show Gist options
  • Select an option

  • Save floehopper/466332b6c18eacfa211aab8deef1f53e to your computer and use it in GitHub Desktop.

Select an option

Save floehopper/466332b6c18eacfa211aab8deef1f53e to your computer and use it in GitHub Desktop.
#!/usr/bin/env zsh
SRC_ROOT="???"
DST_ROOT="???"
find "$SRC_ROOT" \
\( -type d -name node_modules -prune \) -o \
\( -mindepth 3 -maxdepth 3 -type f \( \
-name ".env" -o \
-name "mise.toml" -o \
-name ".secrets.json" \
\) -print \) | while read -r file; do
relpath="${file#$SRC_ROOT/}"
dest="$DST_ROOT/$relpath"
mkdir -p "$(dirname "$dest")"
cp "$file" "$dest"
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment