OnWorks favicon

git-annex-fsck - Online in the Cloud

Run git-annex-fsck in OnWorks free hosting provider over Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator

This is the command git-annex-fsck that can be run in the OnWorks free hosting provider using one of our multiple free online workstations such as Ubuntu Online, Fedora Online, Windows online emulator or MAC OS online emulator



git-annex-fsck - find and fix problems


git annex fsck [path ...]


With no parameters, this command checks the whole annex for consistency, and warns about
or fixes any problems found. This is a good complement to git fsck.

With parameters, only the specified files are checked.



Check a remote, rather than the local repository.

Note that by default, files will be copied from the remote to check their contents.
To avoid this expensive transfer, and only verify that the remote still has the
files that are expected to be on it, add the --fast option.

--fast Avoids expensive checksum calculations (and expensive transfers when fscking a

Start a new incremental fsck pass. An incremental fsck can be interrupted at any
time, with eg ctrl-c.

--more Resume the last incremental fsck pass, where it left off.

Resuming may redundantly check some files that were checked before. Any files that
fsck found problems with before will be re-checked on resume. Also, checkpoints are
made every 1000 files or every 5 minutes during a fsck, and it resumes from the
last checkpoint.

This makes a new incremental fsck be started only a specified time period after the
last incremental fsck was started.

The time is in the form "10d" or "300h".

Maybe you'd like to run a fsck for 5 hours at night, picking up each night where it
left off. You'd like this to continue until all files have been fscked. And once
it's done, you'd like a new fsck pass to start, but no more often than once a
month. Then put this in a nightly cron job:

git annex fsck --incremental-schedule 30d --time-limit 5h

Override the normally configured number of copies.

To verify data integrity only while disregarding required number of copies, use

--all Normally only the files in the currently checked out branch are fscked. This option
causes all versions of all files to be fscked.

This is the default behavior when running git-annex in a bare repository.

Operate on files found by last run of git-annex unused.

Use this option to fsck a specified key.

file matching options
The git-annex-matching-options(1) can be used to specify files to fsck.

--jobs=N -JN
Runs multiple fsck jobs in parallel. For example: -J4


Use git-annex-fsck online using onworks.net services

Free Servers & Workstations

Download Windows & Linux apps

  • 1
    A fast tunnel proxy that helps you
    bypass firewalls This is an application
    that can also be fetched from
    It ha...
    Download Shadowsocks
  • 2
    GLPI Themes
    GLPI Themes
    Download release at
    Color themes for GLPI 0.84 and 0.85 New
    Modifications for GLPI This is an
    application that c...
    Download GLPI Themes
  • 3
    SMPlayer is a free media player for
    Windows and Linux with built-in codecs
    that can also play YouTube videos. One
    of the most interesting features of
    Download SMPlayer
  • 4
    AAX to MP3
    AAX to MP3
    Usage: - Install the Audible Manager
    and open a file of your account. - Sign
    in into your audible account (in the
    application). Now the program can
    convert you...
    Download AAX to MP3
  • 5
    TestLink is a web based Test Management
    tool. The application provides Test
    specification, Test plans and execution,
    Reporting, Requirements specification
    and ...
    Download TestLink
  • 6
    XDXF - XML Dictionary Exchange Format
    XDXF - XML Dictionary Exchange Format
    XDXF is a project to unite all existing
    open dictionaries and provide both users
    and developers with universal XML-based
    format, convertible from and to other ...
    Download XDXF - XML Dictionary Exchange Format
  • 7
    Transmission Remote GUI
    Transmission Remote GUI
    Transmission Remote GUI is a feature
    rich cross platform front-end to
    remotely control a Transmission
    Bit-Torrent client daemon via its RPC
    protocol. Transmissi...
    Download Transmission Remote GUI
  • More »

Linux commands