This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Copying files from disparate directories into a single tarball | |
# with a synthetic root directory: | |
# Setup some dummy directory structure for the demo: | |
DEMO_DIR=/tmp/tar-demo | |
mkdir -p $DEMO_DIR | |
cd $DEMO_DIR | |
mkdir -p a/1/d a/1/e b/2 b/3 c | |
xargs touch <<EOD | |
a/1/d/foo |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import collections | |
import csv | |
import glob | |
import itertools | |
import locale | |
import operator | |
import os | |
import pprint | |
import re | |
import sys |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
"""Recursively scan the specified directory, emitting manifest of files. | |
Writes to file or stdout. | |
Requires Python 2.7+ | |
""" | |
import argparse | |
from hashlib import md5 as hash |
NewerOlder