nextcloud / nextcloud/server

Preserve symbolic links on local storage

Open
#29,915 2 comments 4 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

0. Needs triage enhancement feature: external storage feature: filesystem hotspot: filename handling
Dominant language
PHP
Stars
36.9k
Forks
5.2k
Avg merge
2d 3h
Merged PRs (30d)
713

Description

How to use GitHub
  • Please use the 👍 reaction to show that you are interested into the same feature.
  • Please don't comment if you have no relevant information to add. It's just extra noise for everyone subscribed to this issue.
  • Subscribe to receive notifications on status change and new comments.

Is your feature request related to a problem? Please describe.
I'm always frustrated when i try backing up symlinks using docker-compose exec --user www-data app php occ files:scan --all because it go to location of file and scan it instead of uploading the symlink as is (text file with location of real location?)

Describe the solution you'd like
treat symlinks as textfiles maybe and upload them?

Describe alternatives you've considered
I enabled backup up links in my config.php ('localstorage.allowsymlinks' => true,)

Additional context
My use case is backing up my files (including .wine dir which uses sym links in z:\ that leads to my root dir)

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start with the occ files:scan --all workflow and the localstorage.allowsymlinks setting in config.php. Determine how local symbolic links are handled during scanning, then verify that a symlink can be uploaded as a text file containing its target location without following the link; the issue does not name specific files or tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
php
Domain
backend
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.