Skip to content

Simple utility for removing extra files from ownCloud instance.

License

Notifications You must be signed in to change notification settings

Ganzal/oc-integrity-cleaner-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 

Repository files navigation

OC Integrity Cleaner

Simple utility for removing[1] extra files from ownCloud instance.

Use it when you see message There were problems with the code integrity check and integrity report contains only extra files.

[1] Actually extra files only moves outside OC instance directory.

Requirements

  1. onwCloud instance with extra files listed in integrity report.
  2. php-cli SAPI to run script.
  3. bash interpreter.

Tested on Ubuntu Linux 14.04 LTS so Linux-based OS and Debian/Ubuntu distro are recommended.

Installation

  1. Copy PHP file to prefered location. (eg. /opt/oc-integrity-cleaner-cli/oc-integrity-cleaner-cli.php)
  2. Optional. [root] Create launcher script in PATH (for all users)
cat > /usr/bin/ocic <<EOL
#!/bin/bash
/usr/bin/env php -f /opt/oc-integrity-cleaner-cli/oc-integrity-cleaner-cli.php $@
EOL

chmod +x /usr/bin/ocic

[any user] or create alias

echo 'alias ocic="/usr/bin/env php -f /opt/oc-integrity-cleaner-cli/oc-integrity-cleaner-cli.php"' >> ~/.bash_aliases
. ~/.bash_aliases

That's all folks.

Usage

  1. Switch to OC instance root directory (eg. cd /var/www/owncloud)
  2. Exec oc-integrity-cleaner-cli.php script.
php -f /path/to/oc-integrity-cleaner-cli.php
# or just
ocic
  1. Enter your OC instance admin credentials and watch for result.
  • Extra files will moved to backup directory located at ~/oc-integrity-cleaner-backup
  1. [Web] Login to your OC instance and go to admin area.
  2. [Web] Rescan integrity.
  3. Repeat steps 2, 3 and 5 while report contains extra files.

License

MIT License: see the LICENSE file.

eof

About

Simple utility for removing extra files from ownCloud instance.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages