protonscr

File case ambiguity when moving installation folder

steamopen Steam client
ValveSoftware/steam-for-linux#5953 · opened 2018-12-13 by NOTtheMessiah · updated 2019-07-18 · 1 comments · github
NNOTtheMessiah 2018-12-13 github

Your system information

  • Steam client version (build number or date): 2018-12-12
  • Distribution: Arch Linux
  • Opted into Steam client beta?: Yes?
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

I tried to copy a TF2 installation from one disk to another. Steam (going by Windows folder namespace) seemingly does does not distinguish between letter case.

The dialogue window says:

Failed to move all files to the new library folder (Locking Failed).

From content_log.txt:

Can't overwrite existing file "/media/disk1/steamgames/steamapps/common/Team Fortress 2/platform/config/InGameDialogConfig.vdf" (1606 bytes)

When I look at the source folder, there are two case-ambiguous files, InGameDialogConfig.vdf from 2013 and ingamedialogconfig.vdf which is recent.

Issue was circumvented by deleting/renaming the old files, but Steam should still be more case-aware on non-Windows systems.

Steps for reproducing this issue:

Preconditions: Having two files with case-ambiguous names. (in this case ingamedialogconfig.vdf and InGameDialogConfig.vdf)

  1. Right click game -> Properties -> Local Files -> Move Install Folder
  2. click "Move Folder"
  3. get above error
NNOTtheMessiah 2018-12-13 github