OS X command-line tool for removing metadata files
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
atadatem.xcodeproj
.gitignore
LICENSE
Makefile
README.md
atadatem.m
atadatem_Prefix.pch

README.md

atadatem Overview

Purpose

Atadatem (“metadata” backwards) is a tiny macOS / OS X / Mac OS X command-line tool for recursively removing certain types of metadata files from one or more directories.

Using atadatem, you can remove any combination or all of the following:

  • .DS_Store files
  • Git-related metadata: .git, .gitattributes, .gitmodules, .gitignore, .gitkeep
  • .svn directories
  • Mac Icon files (actually, the name is Icon\r)
  • JavaScript-related configuration/metadata: .jshintrc, .jslintrc, .babelrc
  • Editor/IDE metadata: .idea, .editorconfig
  • Integration/analysis tools’ metadata: .travis.yml, .scrutinizer.yml, .coveralls.yml, .codeclimate.yml

Usage

Invoke atadatem without any options or arguments or with option -h to see usage information.

Examples

Removing all .DS_Store files below a directory:

atadatem -d /path/to/directory

Removing all the file and directory types listed above from two directories:

atadatem -a /path/to/directory1 /path/to/directory2

Testing what would have been removed if you selected to remove all:

atadatem -t -a /path/to/directory

Testing what Git and Subversion directories in your home directory would be removed:

atadatem -gst ~

Compiling

The repository contains an Xcode 3.2 project which should compile out of the box.

Author

Carsten Blüm, www.bluem.net

Project website: www.bluem.net/jump/atadatem

License

BSD License