Skip to content

Articles

Copy, Organize, or Move Files With Blober

Choose copy as-is organize during backup or move files with Blober

One Feature, Four Different Intentions

Section titled "One Feature, Four Different Intentions"

The same file browser and destination controls can serve very different goals. Problems occur when the action does not match the intention.

Before choosing filters or a path template, decide which statement is true:

  1. "I need another copy exactly as this is."
  2. "I need a backup, but only of useful files."
  3. "I need a second copy arranged more clearly."
  4. "I need the files relocated and removed from the source."

Blober supports all four, but the safest settings differ.

Use this for disaster recovery, provider migration, or preservation when changing paths would make verification harder.

Action: Copy
Source: selected files or folders
Advanced Filters: unchanged
Include Subdirectories: enabled
Path Template: empty

Blober preserves the relative folder structure under the selected source folder. This is the simplest workflow and often the correct one.

Do not add a path template just to appear organized. A backup's first job may be fidelity.

Use this when the source contains rebuildable or irrelevant material:

Action: Copy
Selection: broad project folder
Include: required extensions or paths
Exclude: proxies, caches, temp files, dependencies
Path Template: empty or {file_dir}/{filename}

The destination can preserve the original hierarchy while omitting noise.

This approach is useful for:

  • Source code without installed dependencies
  • Video originals without proxies
  • Business records without autosaves
  • Approved exports without drafts

An exclusion rule is a recovery-policy decision. Confirm that omitted files can truly be rebuilt or discarded.

Use this when the source should remain untouched but the new copy should be easier to browse.

Action: Copy
Template: {file_ext}/{file_created_date}/{file_dir}/{filename}

This can split a mixed source by type and date while preserving nested project context.

It is especially valuable when copying from:

  • Flat object-storage prefixes
  • Camera-cloud libraries
  • Shared drives with inconsistent top-level folders
  • Old disks accumulated over many years

The organized destination is a second interpretation of the source, not proof that the original can be deleted.

Use Move only when the files should disappear from the source after successful transfer.

Appropriate examples:

  • Retiring completed projects from expensive active storage
  • Moving approved files out of an intake area
  • Relocating files into a final archive after verification
  • Cleaning up a provider after a completed migration

Move combines transfer and deletion. A wrong include rule may leave files behind; a wrong path rule may place them somewhere unexpected; a broad selection may relocate more than intended.

The safe sequence is:

  1. Build the intended workflow as Copy.
  2. Test a representative folder.
  3. Verify destination paths and open sample files.
  4. Confirm counts and task results.
  5. Use Move only for the verified scope.

Organizing Into Another Folder on the Same Provider

Section titled "Organizing Into Another Folder on the Same Provider"

Blober can use the same supported provider on both sides when the adapter and action allow it. This is useful for reorganizing one bucket, container, drive, or account into another location.

The destination must not be:

  • The same folder as the source
  • Inside a selected source folder

An overlapping destination could be picked up again while Blober scans the source, or cause a file to be copied onto itself, so Blober blocks it.

Choose:

  • A sibling folder
  • A different bucket or container
  • A separate account
  • Another provider

Example:

Source: incoming-media
Destination: organized-media
Action: Copy
Template: {file_ext}/{file_created_date}/{file_dir}/{filename}

A workflow records the source, selection, filters, destination, action, and path expression. That makes a proven organization rule repeatable.

Examples:

  • Run the same camera ingest after each shoot.
  • Copy each month's reports into a dated archive.
  • Move completed exports from intake to delivery.
  • Archive large files after projects close.

Repeatability is valuable only when the rule remains appropriate. Preview changes in source data before assuming an old filter still represents current folders and naming conventions.

Preview & Summary answers:

  • Which filters are active?
  • Which files currently match?
  • How many items and known bytes are represented?
  • What destination path will each example receive?
  • Is {file_dir} preserving the expected relative structure?

The workflow is saved before it is run. Saving the configuration does not itself transfer files. Running it creates a task that tracks per-file progress and results.

Choosing the Minimum Necessary Workflow

Section titled "Choosing the Minimum Necessary Workflow"
GoalActionFiltersTemplate
Exact second copyCopyNoneEmpty
Exclude noiseCopyYesUsually empty
Create organized libraryCopyOptionalYes
Relocate verified filesMoveOptionalOptional

Start at the leftmost simple solution that meets the actual need. Filters and templates are powerful because they are optional.

Read the complete path-template guide for path behavior, or explore professional workflow examples.

File Organization Workflows for Creators, SMEs, and IT

Media and file organization workflows for creators agencies businesses and IT teams

Organization Must Fit the Work, Not Replace It

Section titled "Organization Must Fit the Work, Not Replace It"

Most people do not need another platform where work must be imported, tagged, and maintained. They need files to move between the tools they already use without arriving as another unstructured dump.

Blober fits at that boundary. A source can be local storage, network storage, cloud drive, camera cloud, or object storage. A destination can serve editing, collaboration, delivery, or archive needs. Selection, filters, and path templates define what crosses that boundary and how it lands.

The examples below are starting points, not fictional one-size-fits-all systems. Each one names the pain, source scope, filter, path, and safe action.

Photographer: Separate Originals From Deliverables

Section titled "Photographer: Separate Originals From Deliverables"

Pain: A shoot folder contains RAW files, JPEG previews, edited TIFFs, contracts, and exports. Sending or archiving the whole folder wastes storage and exposes internal work.

RAW archive workflow

Selection: the shoot folder
File Types: CR2, NEF, ARW, DNG, RAW
Action: Copy
Destination: object storage
Template: originals/{file_created_date}/{file_dir}/{filename}

Client delivery workflow

Selection: the same shoot folder
Include: **/*.{jpg,jpeg,png,tif,tiff}
Exclude: **/{preview,previews,draft,drafts}/**
Action: Copy
Destination: client cloud folder
Template: delivery/{file_dir}/{filename}

One source supports two outcomes without moving the working library.

Videographer: Protect Masters, Ignore Rebuildable Proxies

Section titled "Videographer: Protect Masters, Ignore Rebuildable Proxies"

Pain: Original camera media, proxies, render caches, review files, and masters are mixed across nested project folders. Proxy media may be large but replaceable.

Selection: all completed project folders
Include: **/*.{mp4,mov,mxf,braw,r3d}
Exclude: **/{proxy,proxies,cache,temp,render-cache}/**
Size: Large
Action: Copy
Template: masters/{file_created_date}/{file_dir}/{filename}

The glob exclusion is more meaningful than size alone. A large proxy is still a proxy. Combining path conventions, type, and size produces a better candidate set.

YouTube or Social Creator: Consolidate Several Services

Section titled "YouTube or Social Creator: Consolidate Several Services"

Pain: GoPro footage is in GoPro Cloud, finished edits are in Google Drive, thumbnails are in Dropbox, and old projects are on a NAS.

Create one workflow per source and point them to one archive:

GoPro destination path: gopro/{file_created_date}/{filename}
Edited-video path: edited/{file_modified_date}/{file_dir}/{filename}
Thumbnail path: thumbnails/{file_modified_date}/{filename}
NAS project path: projects/{file_dir}/{filename}

The services do not need to integrate with one another. Blober connects to each endpoint, and the common destination layout provides consistency.

Design Studio: Collect Approved Exports

Section titled "Design Studio: Collect Approved Exports"

Pain: Editable design sources and exported assets sit beside drafts, autosaves, and review versions. Developers or clients need only approved SVG, PNG, PDF, and WebP files.

Selection: approved campaign or client folders
Include: **/*.{svg,png,pdf,webp}
Exclude: **/{draft,drafts,review,autosave}/**
Action: Copy
Template: assets/{file_ext}/{file_dir}/{filename}

Use visual folder selection for approval state when possible. It is safer to select a known Approved folder than to infer approval from every possible filename.

Agency: Standardize Client Handoffs

Section titled "Agency: Standardize Client Handoffs"

Pain: Every client uses a different destination: Dropbox, Google Drive, object storage, or a local drive. Internal project folders should not be handed over wholesale.

Build a reusable handoff workflow:

  • Select final and legal-release folders.
  • Include deliverable media and documents.
  • Exclude internal notes, proxies, and drafts.
  • Copy to the client's destination.
  • Use Client-Delivery/{file_dir}/{filename}.

The workflow can be edited for each client's credentials and destination while preserving the agency's selection discipline.

Small Business: Archive Records Without Moving Daily Work

Section titled "Small Business: Archive Records Without Moving Daily Work"

Pain: A shared drive mixes current records, old invoices, scans, spreadsheets, and temporary office files. Staff need the shared drive unchanged, but the business needs a second durable copy.

Selection: Finance, Contracts, Reports
Include: **/*.{pdf,doc,docx,xls,xlsx,csv}
Exclude: **/{temp,autosave,draft,drafts}/**
Action: Copy
Template: business-records/{file_ext}/{file_modified_date}/{file_dir}/{filename}

The date and type layers make future browsing easier while {file_dir} retains departmental context beneath each selected folder.

Research Team: Separate Datasets From Documentation

Section titled "Research Team: Separate Datasets From Documentation"

Pain: One study tree contains large datasets, notebooks, papers, charts, and documentation. Collaboration storage is convenient for papers but expensive or awkward for multi-terabyte data.

Use two workflows:

  1. Large dataset archive: size Large, relevant binary/data extensions, destination object storage.
  2. Research documentation: PDF, Markdown, notebooks, CSV summaries, destination collaboration drive.

Preserve {file_dir} so experiment and study structure survives both transfers.

IT Team: Back Up What Cannot Be Rebuilt

Section titled "IT Team: Back Up What Cannot Be Rebuilt"

Pain: Application trees contain source, configuration, uploaded assets, dependencies, caches, builds, and logs. Copying everything increases cost and recovery noise.

Selection: application and service folders
Include: **/*
Exclude: **/{node_modules,cache,tmp,temp,dist,build,coverage}/**
Action: Copy
Template: systems/{file_dir}/{filename}

Adjust exclusions to the actual recovery plan. Never exclude a directory merely because its name sounds generated if the organization cannot rebuild it.

Enterprise Migration: Split a Large Move Into Verifiable Rules

Section titled "Enterprise Migration: Split a Large Move Into Verifiable Rules"

Pain: A monolithic migration is difficult to estimate, validate, and retry. Different data classes have different owners and destinations.

Create separate workflows by:

  • Department or selected prefix
  • File type
  • Size class
  • Date window
  • Include/exclude convention

Each workflow has a smaller preview, clearer ownership, and a destination path aligned to that data class. This is often easier to audit than one huge transfer rule.

Personal Archive: Make Old Media Browsable

Section titled "Personal Archive: Make Old Media Browsable"

Pain: Family photos and videos are spread across disks and clouds with inconsistent folders.

Selection: camera uploads and old media folders
Include: **/*.{jpg,jpeg,heic,png,mp4,mov}
Action: Copy
Template: personal-media/{file_created_date}/{file_dir}/{filename}

Preview the creation dates. A cloud provider may report upload time rather than original capture time. If dates are poor, use {file_dir} and filenames instead of forcing a misleading chronology.

Across every profession:

  1. Select the smallest meaningful scope.
  2. Use Copy first.
  3. Combine only filters that express a real rule.
  4. Preserve {file_dir} when project hierarchy matters.
  5. Inspect Preview & Summary.
  6. Verify actual destination files.
  7. Scale or move only after the result is trusted.

For technical details, read the complete path-template guide. For operational choices, read Copy As-Is, Organize During Backup, or Reorganize With Move.

How the Blober file_dir Path Template Variable Really Works

How the file_dir path template variable preserves relative folders in Blober

{file_dir} is the directory path relative to the folder you selected as the source boundary. It is the part of the path that sits below that folder, not the file's full path and not always its immediate parent folder.

Blober works it out as it scans the files inside a folder you selected:

file_dir = directory containing the file - selected folder path

This distinction determines whether a custom path template preserves nested source structure.

In a workflow:

  1. Open Source Configuration.
  2. Click Browse Files and Folders.
  3. Select a folder and submit the selection.
  4. Complete Destination Configuration.
  5. Expand Advanced Path Template (Optional).
  6. Add {file_dir} to the Template Pattern.

A common preservation template is:

{file_dir}/{filename}

This produces a clean filename when {file_dir} is empty and adds nested directories when it is not. Blober removes the empty path segment rather than creating a leading slash.

Case 1: You Select an Individual File

Section titled "Case 1: You Select an Individual File"

Selected item:

Clients/Acme/Final/report.pdf

Because you picked the file itself, Blober has no selected folder to measure it against. Its relative directory is null, which becomes an empty {file_dir} value.

Template: {file_dir}/{filename}
Result: report.pdf

Blober does not produce:

Clients/Acme/Final/report.pdf

The original parent path is not automatically inferred into {file_dir} for a directly selected file.

This matters when several individual files are selected from different folders. A {file_dir}/{filename} template will not recreate each file's original parent folder. If retaining those parent folders matters, select their containing folders instead.

Case 2: You Select a Folder and the File Is at Its Root

Section titled "Case 2: You Select a Folder and the File Is at Its Root"

Selected folder:

Shoots/Wedding-2026

File:

Shoots/Wedding-2026/cover.jpg

The file's containing directory and the selected folder are the same. The relative path between them is empty.

{file_dir} = ""
Template: {file_dir}/{filename}
Result: cover.jpg

The selected folder name Wedding-2026 is not included in {file_dir}. The selected folder is the boundary, so relative calculation starts inside it.

If you want the selected folder name in the destination, add it as static text:

Wedding-2026/{file_dir}/{filename}

or select the parent folder Shoots, which changes the relative boundary.

Case 3: You Select a Folder and the File Is Nested

Section titled "Case 3: You Select a Folder and the File Is Nested"

Selected folder:

Shoots

Nested file:

Shoots/Wedding-2026/Camera-A/RAW/DSC_4821.ARW

Now the directory between the selected folder and the file is:

Wedding-2026/Camera-A/RAW

Therefore:

{file_dir} = Wedding-2026/Camera-A/RAW

and:

Template: originals/{file_dir}/{filename}
Result: originals/Wedding-2026/Camera-A/RAW/DSC_4821.ARW

{file_dir} can contain several levels. It holds the full relative path between the selected folder and the file, not only the single parent folder directly above it.

The same physical file can receive different {file_dir} values depending on the source selection.

File:

Archive/2026/Client-A/Final/video.mp4
Selected source{file_dir}
The file itselfempty
Archive/2026/Client-A/Finalempty
Archive/2026/Client-AFinal
Archive/2026Client-A/Final
Archive2026/Client-A/Final

This is intentional. Selection defines the root that should not be repeated at the destination.

Why file_dir Matters With Custom Templates

Section titled "Why file_dir Matters With Custom Templates"

Without a custom template, Blober can automatically preserve subdirectories when Include Subdirectories is enabled.

Once a custom template is entered, that automatic path is replaced. Consider:

by-date/{file_created_date}/{filename}

Every qualifying file is grouped by date. Existing source subfolders disappear from the destination path.

To organize by date while retaining relative folders:

by-date/{file_created_date}/{file_dir}/{filename}

For:

Selected folder: Projects
File: Projects/Acme/Final/report.pdf

the result becomes:

by-date/2026-07-18/Acme/Final/report.pdf

Blober allows multiple source selections. You can select one folder and several individual files.

Their {file_dir} values do not behave identically:

  • Files discovered inside the folder receive a relative path beneath that folder.
  • Files directly selected receive an empty value.
  • Files at the selected folder's root also receive an empty value.

If the destination must retain a meaningful folder for every file, avoid mixing individual-file selection with a template that depends entirely on {file_dir}. Select common parent folders or add another stable prefix such as {file_ext} or {file_created_date}.

Preserve the relative hierarchy:

{file_dir}/{filename}

Add an archive prefix:

archive/{file_dir}/{filename}

Split by type while preserving hierarchy:

{file_ext}/{file_dir}/{filename}

Group by creation date while preserving hierarchy:

{file_created_date}/{file_dir}/{filename}

Rename while preserving hierarchy:

{file_dir}/{file_created_datetime}_{filename}

Expecting the selected folder's name to appear. It will not. {file_dir} starts below the selected folder.

Selecting individual files and expecting parent folders. Directly selected files have no relative selected-folder context, so {file_dir} is empty.

Assuming Include Subdirectories adds folders to a custom template. A custom path expression takes precedence. Add {file_dir} explicitly.

Using {file_dir} without {filename}. The variable describes directories, not the final filename. A template normally needs both.

Use a small test tree containing:

Test/
root.txt
Level-1/
nested.txt
Level-2/
deep.txt

Select Test and preview {file_dir}/{filename}. Expected relative results:

root.txt
Level-1/nested.txt
Level-1/Level-2/deep.txt

That one preview demonstrates the complete rule before it is applied to a large archive.

Continue with the complete Blober path-template guide or learn how selection and glob filters define which files reach the template.

How to Filter and Organize Cloud Files by Size With Blober

Filter and organize large and small cloud files by size with Blober

Why Size Is an Organization Decision

Section titled "Why Size Is an Organization Decision"

Size changes cost, transfer time, storage choice, and retrieval behavior.

  • A videographer may want multi-gigabyte masters in object storage and small proxies on a collaboration drive.
  • An IT team may separate large database dumps from small configuration backups.
  • A business may need to find oversized attachments consuming expensive shared storage.
  • A researcher may move large datasets to archive storage while keeping papers and README files easy to access.

Blober exposes size in two different ways: broad source filters and exact destination variables.

Select a source folder, then expand Advanced Filters (Optional). File Size offers:

  • Small: under approximately 1 MB
  • Medium: approximately 1-10 MB
  • Large: over approximately 10 MB
  • Any size

The filter decides which files enter the workflow. It does not rename them or create size folders.

For example, to copy only large videos:

  1. Select the project or media folder.
  2. Choose video extensions.
  3. Choose Large.
  4. Select an archive destination.
  5. Preserve paths or add a template.

This combines type and size rather than assuming every MP4 is large.

Path templates provide:

{file_size}
{file_size_mb}

{file_size} is the exact source-reported byte count:

1572864

{file_size_mb} converts it to megabytes rounded to two decimal places:

1.50

A template:

by-size/{file_size_mb}/{filename}

could produce:

by-size/1.50/document.pdf

This does not create useful buckets named small, medium, or large. It creates one folder for each rounded size value. In a varied media collection that can mean thousands of nearly unique folders.

The Practical Way to Build Size Categories

Section titled "The Practical Way to Build Size Categories"

Use one workflow per meaningful size class and put a static category in its template.

Size filter: Large
Template: large-files/{file_dir}/{filename}
Destination: low-cost object storage
Size filter: Medium
Template: medium-files/{file_dir}/{filename}
Destination: team collaboration storage
Size filter: Small
Template: small-files/{file_ext}/{file_dir}/{filename}
Destination: searchable document share

This produces human categories and keeps the rule obvious in Preview & Summary.

When Exact Size in the Path Is Useful

Section titled "When Exact Size in the Path Is Useful"

Exact size variables still have valid uses:

  • Evidence or export manifests where visible byte count helps verification
  • Diagnostic transfers investigating unexpectedly large objects
  • Temporary audit collections
  • Comparing provider-reported object sizes

Example:

size-audit/{file_size}/{file_dir}/{filename}

For a permanent library, exact-size directories are usually less usable than size filters plus a static label.

Not every provider reports a meaningful size for every object. When size is unknown, Blober renders:

NO_SIZE
NO_SIZE_MB

Therefore:

{file_size_mb}/{filename}

can produce:

NO_SIZE_MB/document.pdf

This is deliberate. A visible marker like this is safer than silently treating an unknown object as zero bytes.

Preview the source before relying on size. If many files show unknown size, organize them by type, date, or relative folder instead.

Video agency: masters versus proxies

Section titled "Video agency: masters versus proxies"

Large size alone does not prove a file is a master, but it is a useful first boundary when combined with names and extensions:

File Types: video
Size: Large
Exclude: **/{proxy,proxies,temp,cache}/**
Template: masters/{file_created_date}/{file_dir}/{filename}

Create a separate workflow for proxy folders if they need a cheaper or shorter-lived destination.

Research lab: datasets versus documentation

Section titled "Research lab: datasets versus documentation"

Select the study folder.

  • Large workflow: archive datasets and binaries.
  • Small/medium workflow: copy PDFs, Markdown, notebooks, and charts to collaboration storage.

The two destinations can serve different access patterns without changing the source.

Select a shared folder, choose Large, and preview the result. Even before running a transfer, the preview provides a focused list and total known size. Copy candidates to an archive after owners confirm they are no longer active.

Size filtering helps decide what to place in a cheaper tier, but it does not calculate provider charges. Storage price, retrieval fees, egress, minimum retention, and API operations still matter.

A sensible workflow is:

  1. Identify large inactive files.
  2. Copy them to a separate archive.
  3. Verify access and integrity.
  4. Retain the original until policy permits deletion.
  5. Use Move only after the archive is trusted.

Learn the safety difference in Copy As-Is, Organize During Backup, or Reorganize With Move, and combine size with type filters for better targeting.

Organize Blob and Object Storage Without File Search

Organize blob and object storage without practical file search using Blober

Object Storage Is Not a Digital Asset Manager

Section titled "Object Storage Is Not a Digital Asset Manager"

S3-compatible object storage and Azure Blob Storage are excellent at durable, scalable storage. Their basic model is intentionally simple: a bucket or container holds objects identified by keys.

That model creates a familiar pain. The data is safe, but finding a useful subset can be difficult.

A typical bucket may contain:

  • Camera originals and edited exports
  • Client deliverables and internal drafts
  • Application uploads with generated names
  • Logs, reports, backups, and temporary artifacts
  • Years of prefixes created by different teams

Provider consoles commonly support listing by prefix and basic properties. They are not necessarily designed for visual multi-folder selection, reusable include/exclude rules, or reorganizing objects into a new human structure.

Blober does not turn object storage into full-text or AI search. It solves a narrower, practical problem: identify files from paths and metadata, then copy or move them into a better layout.

An organization workflow has four layers:

  1. Browse and select a scope. Choose a bucket area, folder-like prefix, several folders, or specific files.
  2. Filter the scope. Restrict by extension, creation age, size, recursive inclusion, or glob rules.
  3. Choose a destination. Use another provider, bucket, container, account, local disk, NAS, or supported non-overlapping folder.
  4. Build paths. Preserve the hierarchy or create a custom destination with metadata variables.

The source provider does not need a native integration with the destination provider. Blober connects to both endpoints locally.

Blober can target:

  • Paths and filenames
  • File extensions
  • Source-reported created date
  • Source-reported file size
  • Folder depth through recursive selection
  • Include and exclude glob patterns

Blober path workflows do not provide:

  • OCR inside scanned documents
  • Full-text search inside PDFs
  • Face, object, or scene recognition
  • Speech transcription
  • Semantic search such as "all beach videos"

That boundary matters. If filenames and paths contain useful conventions, Blober can act on them immediately. If the only useful information exists inside file contents, a dedicated indexing system is still required.

Example: Recover a Flat Media Bucket

Section titled "Example: Recover a Flat Media Bucket"

Suppose a bucket contains:

uploads/GX015742.MP4
uploads/GOPR0001.JPG
uploads/DSC_4821.ARW
uploads/contract.pdf
uploads/proxies/GX015742-low.mp4

Select uploads, then configure:

Include: **/*.{mp4,mov,jpg,jpeg,arw,dng}
Exclude: **/proxies/**
Template: media/{file_ext}/{file_created_date}/{filename}

The destination becomes browseable by extension and source-reported creation date. The source can remain unchanged if the action is Copy.

A company bucket mixes customer uploads, generated reports, and temporary processing artifacts.

Selected prefix: production
Include: **/*.{pdf,csv,xlsx,json}
Exclude: **/{tmp,temp,cache,failed}/**
Template: records/{file_modified_date}/{file_dir}/{filename}

This creates a separate records archive while retaining relative source context.

Example: Split Active and Archive Storage

Section titled "Example: Split Active and Archive Storage"

Large inactive files can remain expensive in active storage.

Create a workflow that:

  • Selects completed project prefixes
  • Filters to large files
  • Excludes current working or proxy folders
  • Copies to a lower-cost archive provider
  • Preserves {file_dir}/{filename}

Verify the archive before considering a move or source cleanup.

Where the adapter supports the selected source and destination action, Blober can copy or move between separate locations on the same provider.

The destination cannot be the same as the source or nested inside a selected source folder. That overlap could make the scan loop over its own output or overwrite files. Choose a sibling prefix, separate bucket/container, or separate account.

For example:

Source: messy-imports
Destination: organized-archive
Template: {file_ext}/{file_created_date}/{file_dir}/{filename}

Copy first. Compare counts and sample files. Move only when deleting the source is intentional.

A search index is appropriate when users need ongoing content discovery. It also introduces ingestion, synchronization, schemas, permissions, infrastructure, and recurring cost.

Blober is useful when the immediate pain is operational:

  • "Copy every final MP4 but not proxies."
  • "Move PDFs older than the working set into an archive."
  • "Separate RAW files from exports."
  • "Preserve every project subfolder while changing the top-level layout."
  • "Collect large files into cheaper storage."

Those are transfer-and-path problems. They do not need a permanent search service.

Make the Destination Easier to Search Next Time

Section titled "Make the Destination Easier to Search Next Time"

Organization during transfer can encode the metadata users actually browse:

archive/{file_ext}/{file_created_date}/{file_dir}/{filename}

The destination now supports useful prefix browsing:

  • Start at type
  • Narrow to a date
  • Retain project hierarchy
  • End at the original filename

This is not semantic search, but it converts an opaque dump into predictable paths using information already available.

  1. Choose one painful prefix rather than the whole bucket.
  2. Use Copy.
  3. Add the smallest useful include/exclude rule.
  4. Add a path template only if the preserved structure is insufficient.
  5. Review Preview & Summary.
  6. Run and verify object counts and samples.
  7. Expand the selection after the rule proves itself.

See selection and glob filters for pattern details and the complete path-template guide for destination behavior.