=========================================================== .___ __ __ _________________ __ __ __| _/|__|/ |_ / ___\_` __ \__ \ | | \/ __ | | \\_ __\ / /_/ > | \// __ \| | / /_/ | | || | \___ /|__| (____ /____/\____ | |__||__| /_____/ \/ \/ grep rough audit - static analysis tool v2.8 written by @Wireghoul =================================[justanotherhacker.com]=== rmlint-2.9.0/CHANGELOG.md-133- Due to those fixes the paranoia mode of ``rmlint.sh`` should run smoother (again) now. rmlint-2.9.0/CHANGELOG.md:134:* Use a more sophisticated strategy to find the path to the own binary and fallback to ``$(which rmlint)``. rmlint-2.9.0/CHANGELOG.md-135-* Workaround the bash bug that did not allow huge functions by bringing back the old approach without a function. ############################################## rmlint-2.9.0/CHANGELOG.md-300-- Support for automatic deduplication on btrfs using ``BTRFS_IOC_FILE_EXTENT_SAME``. rmlint-2.9.0/CHANGELOG.md:301: The Shellscript now will contain calls to ``rmlint --btrfs $source $dest`` rmlint-2.9.0/CHANGELOG.md-302- for duplicates on ``btrfs`` filesystems if the user specified ``-c sh:clone``. ############################################## rmlint-2.9.0/docs/developers.rst-253- Build a tarball suitable for release. Save it under rmlint-2.9.0/docs/developers.rst:254: ``rmlint-$major-$minor-$patch.tar.gz``. rmlint-2.9.0/docs/developers.rst-255- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-150- rmlint-2.9.0/docs/rmlint.1.rst:151: ``$ rmlint -z rx $(echo $PATH | tr ":" " ") # Look at all executable files in $PATH`` rmlint-2.9.0/docs/rmlint.1.rst-152- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-311- rmlint-2.9.0/docs/rmlint.1.rst:312: ``$ rmlint -T df --size 0`` rmlint-2.9.0/docs/rmlint.1.rst-313- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-587- rmlint-2.9.0/docs/rmlint.1.rst:588: ``$ rmlint -u 512M # Limit paranoid mem usage to 512 MB`` rmlint-2.9.0/docs/rmlint.1.rst-589- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-607- rmlint-2.9.0/docs/rmlint.1.rst:608: ``$ rmlint -q 10% -Q 512M # Only read the last 90% of a file, but read at max. 512MB`` rmlint-2.9.0/docs/rmlint.1.rst-609- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-647- The command can be any valid ``/bin/sh``-expression. The duplicate rmlint-2.9.0/docs/rmlint.1.rst:648: path and original path can be accessed via ``"$1"`` and ``"$2"``. rmlint-2.9.0/docs/rmlint.1.rst-649- The command will be written to the ``user_command`` function in the ############################################## rmlint-2.9.0/docs/rmlint.1.rst-703- rmlint-2.9.0/docs/rmlint.1.rst:704: ``$ rmlint -o | json jq -r '.[1:-1][] | select(.is_original) | .path'`` rmlint-2.9.0/docs/rmlint.1.rst-705- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-834- rmlint-2.9.0/docs/rmlint.1.rst:835: ``$ rmlint`` rmlint-2.9.0/docs/rmlint.1.rst-836- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-838- rmlint-2.9.0/docs/rmlint.1.rst:839: ``$ rmlint -g`` rmlint-2.9.0/docs/rmlint.1.rst-840- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-842- rmlint-2.9.0/docs/rmlint.1.rst:843: ``$ rmlint large_dir/ # First run; writes rmlint.json`` rmlint-2.9.0/docs/rmlint.1.rst-844- rmlint-2.9.0/docs/rmlint.1.rst:845: ``$ rmlint --replay rmlint.json large_dir -S MaD`` rmlint-2.9.0/docs/rmlint.1.rst-846- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-849- rmlint-2.9.0/docs/rmlint.1.rst:850: ``$ rmlint --replay a.json // b.json -k`` rmlint-2.9.0/docs/rmlint.1.rst-851- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-853- rmlint-2.9.0/docs/rmlint.1.rst:854: ``$ rmlint -T "df,dd" .`` rmlint-2.9.0/docs/rmlint.1.rst-855- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-857- rmlint-2.9.0/docs/rmlint.1.rst:858: ``$ rmlint -pp .`` rmlint-2.9.0/docs/rmlint.1.rst-859- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-861- rmlint-2.9.0/docs/rmlint.1.rst:862: ``$ rmlint -e`` rmlint-2.9.0/docs/rmlint.1.rst-863- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-865- rmlint-2.9.0/docs/rmlint.1.rst:866: ``$ find /usr/lib -iname '*.so' -type f | rmlint - # find all duplicate .so files`` rmlint-2.9.0/docs/rmlint.1.rst-867- rmlint-2.9.0/docs/rmlint.1.rst:868: ``$ find /usr/lib -iname '*.so' -type f -print0 | rmlint -0 # as above but handles filenames with newline character in them`` rmlint-2.9.0/docs/rmlint.1.rst-869- rmlint-2.9.0/docs/rmlint.1.rst:870: ``$ find ~/pics -iname '*.png' | ./rmlint - # compare png files only`` rmlint-2.9.0/docs/rmlint.1.rst-871- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-873- rmlint-2.9.0/docs/rmlint.1.rst:874: ``$ rmlint -s 2GB # Find everything >= 2GB`` rmlint-2.9.0/docs/rmlint.1.rst-875- rmlint-2.9.0/docs/rmlint.1.rst:876: ``$ rmlint -s 0-2GB # Find everything < 2GB`` rmlint-2.9.0/docs/rmlint.1.rst-877- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-879- rmlint-2.9.0/docs/rmlint.1.rst:880: ``$ rmlint --perms wx`` rmlint-2.9.0/docs/rmlint.1.rst-881- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-884- rmlint-2.9.0/docs/rmlint.1.rst:885: ``$ rmlint -c sh:link`` rmlint-2.9.0/docs/rmlint.1.rst-886- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-888- rmlint-2.9.0/docs/rmlint.1.rst:889: ``$ rmlint -o sh -c sh:cmd='echo "original:" "$2" "is the same as" "$1"'`` rmlint-2.9.0/docs/rmlint.1.rst-890- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-892- rmlint-2.9.0/docs/rmlint.1.rst:893: ``$ rmlint -c 'sh:cmd=shred -un 10 "$1"'`` rmlint-2.9.0/docs/rmlint.1.rst-894- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-897- rmlint-2.9.0/docs/rmlint.1.rst:898: ``$ rmlint backup // data --keep-all-tagged --must-match-tagged`` rmlint-2.9.0/docs/rmlint.1.rst-899- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-901- rmlint-2.9.0/docs/rmlint.1.rst:902: ``$ rmlint --equal a b c && echo "Files are equal" || echo "Files are not equal"`` rmlint-2.9.0/docs/rmlint.1.rst-903- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-905- rmlint-2.9.0/docs/rmlint.1.rst:906: ``$ rmlint --is-reflink a b && echo "Files are reflinks" || echo "Files are not reflinks"``. rmlint-2.9.0/docs/rmlint.1.rst-907- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-909- rmlint-2.9.0/docs/rmlint.1.rst:910: ``$ rmlint --xattr`` rmlint-2.9.0/docs/rmlint.1.rst-911- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-913- rmlint-2.9.0/docs/rmlint.1.rst:914: ``$ rmlint -o uniques`` rmlint-2.9.0/docs/rmlint.1.rst-915- ############################################## rmlint-2.9.0/docs/rmlint.1.rst-917- rmlint-2.9.0/docs/rmlint.1.rst:918: ``$ rmlint t -o json -o uniques:unique_files | jq -r '.[1:-1][] | select(.is_original) | .path' | sort > original_files`` rmlint-2.9.0/docs/rmlint.1.rst:919: ``$ cat unique_files original_files`` rmlint-2.9.0/docs/rmlint.1.rst-920- ############################################## rmlint-2.9.0/tests/test_speed/bisect.sh-40-echo -n "Compiled ok... running speed test..." rmlint-2.9.0/tests/test_speed/bisect.sh:41:runtime=`(/usr/bin/time -f %e /bin/bash -c "$rmlint_cmd 2>/dev/null ") 2>&1` rmlint-2.9.0/tests/test_speed/bisect.sh-42-echo -n " completed in $runtime seconds: "