Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

CopyGuard

k-tech-studio461 downloads

Find sync-conflict copies, empty files, empty folders, and leftover temp files. Compare with the original (name-only if bytes match). Restore from the Trash Box. Two-step delete. Does not merge

Add to Obsidian
  • Overview
  • Scorecard
  • Updates12

English · 日本語 · Deutsch

K-Tech Studio plugin that finds sync-conflict copies, empty files, empty folders, and leftover temp files. You review the list, then move only what you approve into a dedicated folder. Deleting is a second step, at your own risk.


English

What it does

  • Detects conflict copies (Dropbox / official Sync including -conflict- names / Proton Drive / Syncthing / Nextcloud; Japanese, English, German, Korean, Chinese, Spanish, Portuguese). Lists them even if the original is missing.
  • When the original is in the same folder, a badge shows if the copy has the same bytes (name only). Still does not merge
  • After a scan, Select identical copies checks only those matching copies. You still review and move them yourself. Compare opens the original and the copy
  • Restore indexed files from K-Tech Trash Box to the original path. If something already occupies that path, restore fails for that file (no overwrite). Files moved before 1.3.0 have no index and cannot be restored to the original path
  • Optional numbered names like Note 2.md (off by default — easy to confuse with a real title)
  • Empty (0-byte) files and temp leftovers (.tmp, trailing ~, Office lock files), with a minimum age in days
  • Named 0-byte files (any extension) and empty folders, as one extra scan checkbox. No age filter. A folder is empty only when it has no children
  • Skips .icloud placeholders, hidden names, the vault root, the quarantine folder, and files you currently have open
  • Register selected files or folders to skip on the next scan (checkbox list in settings; uncheck to include them again)
  • Moves selected files to K-Tech Trash Box (name is configurable)
  • On startup, if that folder has files, asks whether to delete. Default is keep
  • UI: Japanese / English / German / Korean / Simplified Chinese / Traditional Chinese (Taiwan) / Spanish / Portuguese from the app language

What it does not do

  • It does not merge conflict copies
  • It does not delete until you confirm the quarantine folder
  • It cannot stop iCloud or Dropbox from creating copies

How to use

  1. Enable CopyGuard
  2. Click the ribbon icon (two overlapping pages) or run Open CopyGuard
  3. Check what to scan, then Scan
  4. Select rows and move them to the trash box. After Scan, Select identical copies checks only copies whose bytes match the original in the same folder. Use Compare when you want to see original vs copy
  5. Restore from the trash box to the original path when you need to (command, scan window, or the startup prompt)
  6. Delete from that folder only when you mean to (startup prompt, default: later)

Install (manual)

Download main.js, manifest.json, and styles.css from Releases into <vault>/.obsidian/plugins/copy-guard/, then enable the plugin.

Author

K-Tech Studio

Support

Buy Me a Coffee

Disclaimer (no warranty)

This software is provided as is, without warranty. Detection can be wrong. Moves and deletes may sync to other devices. Use at your own risk. See the MIT License.

Privacy

Work stays in this vault on this device. Settings are stored in data.json. No telemetry. Buy Me a Coffee opens in the browser only if you click it.

License

MIT


日本語

同期で隣に増えた競合コピー、空ファイル、空フォルダ、一時ファイルを点検します。選んだものだけ隔離フォルダへ移します。削除は二段階で、既定は消さないです。ご利用は自己責任です。

使い方

  1. CopyGuard を有効にする
  2. 左リボン(重なったページのアイコン)かコマンド「CopyGuardを開く」
  3. 項目にチェックしてスキャン
  4. 選んで K-Tech Trash Box へ移動。スキャン後の 同じ内容だけ選ぶ は、同じフォルダの元と中身が一致するコピーだけにチェックを付ける。確認 で元とコピーを見比べる
  5. 隔離フォルダから元の場所へ戻すときは、コマンド、スキャン画面、または起動時の確認から
  6. 隔離フォルダの削除は、起動時の確認で本人が選ぶ

手動インストールは Releases の main.js / manifest.json / styles.css を <vault>/.obsidian/plugins/copy-guard/ へ。

免責(無保証)

現状有姿です。判定は誤ることがあります。移動・削除は同期経由で他の端末にも広がることがあります。詳細は MIT ライセンス です。


Deutsch

CopyGuard findet Konfliktkopien im selben Ordner, leere Dateien und temporäre Reste. Vergleich mit dem Original (nur Name, wenn der Inhalt gleich ist). Wiederherstellung aus der Trash Box zum Originalpfad. UI: Japanisch, Englisch, Deutsch, Koreanisch, Chinesisch (vereinfacht / traditionell), Spanisch, Portugiesisch.

Manuelle Installation: Dateien aus Releases nach <vault>/.obsidian/plugins/copy-guard/.

Haftung (ohne Gewähr)

Die Software wird ohne Gewähr bereitgestellt. Die Erkennung kann irren. Verschieben und Löschen können per Sync andere Geräte erreichen. Siehe MIT-Lizenz.

HealthExcellent
ReviewPassed
About
Find sync-conflict copies, empty files, empty folders, and leftover temp files. Compare with the original (name-only if bytes match). Restore from the Trash Box. Two-step delete. Does not merge. CopyGuard is a maintenance plugin. It does not delete on its own. It does not merge. Scan for: - Sync conflict copies (Dropbox, official Sync -conflict- names, Proton Drive, Syncthing, Nextcloud, several languages). Listed even if the original is missing - Compare with the original in the same folder. Matching bytes show as name-only. Select identical copies checks only those - Restore indexed items from the Trash Box to the original path. Occupied paths are skipped (no overwrite) - Empty (0-byte) files older than a number of days you set - Named 0-byte files (any type) and empty folders (no children), as one extra checkbox - Leftover temp files (.tmp, trailing ~, and similar) Move only what you approve into a vault-root folder (default: K-Tech Trash Box). Deleting is a second step. Default
FilesSearch
Details
Current version
1.4.1
Last updated
3 weeks ago
Created
2 months ago
Updates
12 releases
Downloads
461
Compatible with
Obsidian 1.8.7+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
Buy Me a Coffee
Author
k-tech-studiok-tech-studio
k-tech-lab.vercel.app/
XK_Tech_Dev
  1. Community
  2. Plugins
  3. Files
  4. CopyGuard

Related plugins

Omnisearch

Intelligent search for your notes, PDFs, and OCR for images.

Home tab

A browser-like search tab for your local files.

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Smart Connections

Find related notes and excerpts while writing. Your AI link building copilot displays relevant content in graph + list view. A local embedding model powers semantic search. Zero setup. No API key.

Claudian

Embeds Claude Code/Codex and other local Agents as AI collaborators in your vault.

Quick Switcher++

Enhanced Quick Switcher, search open panels, and symbols.

Advanced URI

Control everything with URI.

Tag Wrangler

Rename, merge, toggle, and search tags from the tag pane.

Thino

Quickly capture memos and display them in the sidebar with a heatmap. (Closed source)

Local REST API with MCP

Unlock your automation needs by interacting with your notes over a secure REST API.