SHAKE(8) System Administration Utilities SHAKE(8)

Shake - Rewrite fragmented files, maybe improving performance.

shake [OPTION]... [FILE|DIRECTORY]...

Rewrite fragmented or misplaced files, maybe improving performance. Reads file list from standard input if there is no files in the arguments. You have to mount your partition with the user_xattr option.

max number of crumbs
max number of fragments
max distance between file start and it's ideal position
you're looking at me !
don't put a lock on written files
shake subdirectories that are on different filesystems
age of "new" files, which will be shak()ed
age of "old" files, which won't be shak()ed
don't alter files
ratio of the file under which a fragment is a crumb
the size under which a file is considered small
the size under which a file is considered big

-t, --small-tolerance multiply crumbratio and divide maxfnumber of small files

multiply crumbratio and divide maxfnumber of big files
increase the verbosity level
show version number and copyright
disable usage of xattr

If there is no FILES shake read from stdin.

Please refer to http://vleu.net/shake/ for detailed instructions.

shake --pretend --verbose --verbose FILE
shake --old=0 DIR
find -iname '*.mp3' | sort | shake

Report bugs to <brice.arnould+shake@gmail.com> or at https://github.com/unbrice/shake/issues

Copyright (C) 2006-2009 Brice Arnould. Permission is granted to copy, distribute and/or modify documentation under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the file FDL.txt .

Copyright © 2006-2011 Brice Arnould. Shake comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of Shake under the terms of the GNU General Public License version or greater. For more information about these matters, see the file named GPL.txt.

July 2020 Shake 1.0