@Syuji Syuji authored 24 days ago
.env.example Initial commit (sanitized: remove secrets and history) 24 days ago
.gitignore Initial commit (sanitized: remove secrets and history) 24 days ago
Gemfile Initial commit (sanitized: remove secrets and history) 24 days ago
Gemfile.lock Initial commit (sanitized: remove secrets and history) 24 days ago
README.md Initial commit (sanitized: remove secrets and history) 24 days ago
move_old_files.rb Initial commit (sanitized: remove secrets and history) 24 days ago
test_webdav.rb Initial commit (sanitized: remove secrets and history) 24 days ago
test_webdav_local.rb Initial commit (sanitized: remove secrets and history) 24 days ago
README.md

move_old_files

このスクリプトは Nextcloud の特定フォルダ内で、7 日以上前に更新されたファイルをバックアップ用フォルダへ移動します。

前提

  • Ruby 2.3
  • Bundler を使って依存を管理します

セットアップ

  1. このディレクトリで Bundler を使って依存をインストールします:
bundle install --path vendor/bundle

実行

bundle exec ruby move_old_files.rb

注意

  • BASE_URL, NC_USER, NC_PASS, TARGET_DIR, BAK_DIR はスクリプト内で設定されています。必要に応じて編集してください。
  • 本スクリプトは既存の共有(share) を削除します。挙動を確認してから実行してください。

環境変数 (.env)

  1. ./.env.example をコピーして .env を作成し、NC_PASS などの値を設定してください。
cp .env.example .env
  1. .env.gitignore に追加されています。共有しないでください。