Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

rename folder in case-insensitive File System #2204

Open
rty65tt opened this issue May 6, 2024 · 1 comment
Open

rename folder in case-insensitive File System #2204

rty65tt opened this issue May 6, 2024 · 1 comment

Comments

@rty65tt
Copy link

rty65tt commented May 6, 2024

Example, if in ExFAT fs rename folder Books to books, recursively created folder ./Books/Books/Books/Books/Books/.....

@spnethw
Copy link
Contributor

spnethw commented May 20, 2024

А если выбрать режим "With symlinks: Always copy link", far2l плюётся ошибкой:

Недопустимый аргумент (22)
Cannot rename the folder Books

Любопытно, что аналогичным образом ведёт себя и Midnight Commander:

Не удалось переместить каталог "/media/~t/Books" в "/media/~s/Books"
Недопустимый аргумент (22)

А вот Double Commander и Dolphin (KDE) с переименованием справляются и, судя по логу strace, делают это через промежуточное временное имя:

Double Commander
26722 rename("/media/ExFat/Books", "/media/ExFat/Books~890783156.tmp") = 0
26722 rename("/media/ExFat/Books~890783156.tmp", "/media/ExFat/books") = 0
Dolphin
7674  renameat2(AT_FDCWD, "/media/ExFat/books", AT_FDCWD, "/media/ExFat/books.gFllUC", RENAME_NOREPLACE) = 0
7674  renameat2(AT_FDCWD, "/media/ExFat/books.gFllUC", AT_FDCWD, "/media/ExFat/Books", RENAME_NOREPLACE) = 0

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants