{"id":23520291,"url":"https://github.com/bsdf/deep","last_synced_at":"2025-07-14T08:05:16.362Z","repository":{"id":140904125,"uuid":"2219049","full_name":"bsdf/deep","owner":"bsdf","description":"excavate computer artifacts","archived":false,"fork":false,"pushed_at":"2011-08-18T21:37:28.000Z","size":100,"stargazers_count":3,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-07T20:05:57.017Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Perl","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bsdf.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2011-08-17T00:23:35.000Z","updated_at":"2014-09-08T23:01:36.000Z","dependencies_parsed_at":"2023-03-13T10:39:46.274Z","dependency_job_id":null,"html_url":"https://github.com/bsdf/deep","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/bsdf/deep","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsdf%2Fdeep","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsdf%2Fdeep/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsdf%2Fdeep/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsdf%2Fdeep/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bsdf","download_url":"https://codeload.github.com/bsdf/deep/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bsdf%2Fdeep/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":265262471,"owners_count":23736408,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-25T16:12:34.576Z","updated_at":"2025-07-14T08:05:16.330Z","avatar_url":"https://github.com/bsdf.png","language":"Perl","funding_links":[],"categories":[],"sub_categories":[],"readme":"NAME\n    deep - excavate computer artifacts\n\n    \"better than find -lsdkfj a;sld ajksjfl;jdflk {}\\;\"\n\nSYNOPSIS\n    deep    [--types *fileclasses*] [--out *outdir*] [--skip *dirlist*]\n            [--make-unique] [--replace] [--verbose] [--quiet] *dir*\n\nOPTIONS AND ARGUMENTS\n    *dir*   the folder to excavate\n\n    -t, --type, --types *fileclasses*\n            specifies the file classes to excavate. u may specify a single\n            file class or multiple, separated by commas\n\n                img, imgx, mov, mp3, txt, doc\n\n    -o, --out *outdir*\n            the directory to place recovered artifacts. default is `_deep'.\n\n    -x, --skip *dirlist*\n            a list of directories to skip, separated by commas\n\n    -u, --make-unique\n            renames artifacts to ensure that their names are unique.\n\n            ./old_hd/wavs/duckjob.wav becomes old_hd_wavs_duckjob.wav\n\n    -R, --replace\n            replace artifacts if they already exist\n\n    -q, --quiet\n            do not print any output\n\n    --verbose\n    --version\n    -h, --help\n            u already know what these do.\n\nDESCRIPTION\n    deep excavates interesting artifacts from complex folder trees.\n\n    deep will dive into a folder and return with all interesting files\n    contained within.\n\n    .ini and .tmp files are boring, .gif and .mp3 files are interesting\n\nEXAMPLES\n      # find all pictures in ~/1997_backup\n      # and put em in ~/pix\n      deep --type=img --out=~/pix ~/1997_backup\n\n      # find all pictures and movies in ~/gnome-0.12\n      # and put em in ./_deep\n      deep --types=img,mov ~/gnome-0.12 --verbose\n\n      # find all audio files in ~/old_hd\n      # and put em in ~/audio with unique names.\n      # ~/old_hd/wavs/duckjob.wav becomes old_hd_wavs_duckjob.wav\n      deep --type=mp3 --out=~/audio ~/old_hd --make-unique\n\nFILE CLASSES\n    deep categorizes interesting files into the following classes, specified\n    by the --type parameter:\n\n        img, imgx, mov, mp3, txt, doc\n\n    the following sections list all file extensions in each class.\n\n  IMG\n\n    jpe?g, gif, png, bmp\n\n  IMGX\n\n    xpm, ico, tiff\n\n  MOV\n\n    avi, mpe?g, ogm\n\n  MP3\n\n    wav, aiff, mp3, m4a, ogg, flac, mid\n\n  TXT\n\n    txt, README, TODO\n\n  DOC\n\n    docx?, pdf, pptx?, xlsx?\n\nAUTHOR\n    bEN ENGLISCH \u003cEMAILBEN145@gmail.com\u003e\n\nCOPYRIGHT AND LICENSE\n    copyright 2011 bEN ENGLISCH \u003cEMAILBEN145@gmail.com\u003e\n\n    this app is free software; u may redistribute it and/or modify it under\n    the same terms as perl herself.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbsdf%2Fdeep","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbsdf%2Fdeep","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbsdf%2Fdeep/lists"}