Как Имени файла можно слишком долго избегать в операции вставки копии?

Я копирую некоторые файлы от одного жесткого диска до другого через перетаскивание. Я получил некоторые ошибки об именах файлов, являющихся слишком длинным. По общему признанию, файлы, что копия привычки - вероятно, ничто, которое любой заботится о, но тем не менее, я должен задаться вопросом о том, как избежать таких проблем в будущем. enter image description here

1
задан 29 March 2020 в 00:00

1 ответ

Существует предел длине имени файла, которая не может быть превышена. Этот предел отличается типом файловой системы и иногда становится короче, если файловая система также шифруется.

Можно узнать то, что предел находится в системе путем выполнения getconf NAME_MAX на разделе как так:

getconf NAME_MAX /dev/sda1

Вывод был бы максимальной длиной имени файла в байтах (1 байт = 1 символ), и это распечатает что-то вроде этого:

255

Существует предел пути также, который можно найти путем выполнения getconf PATH_MAX на разделе как так:

getconf PATH_MAX /dev/sda1

Вывод также был бы максимальной длиной пути в байтах (1 байт = 1 символ), и это распечатает что-то вроде этого:

4096

При копировании файлов применяется предел целевой файловой системы, поскольку эти файлы будут созданы в месте назначения и если их имена файлов превысят максимальный предел имени файла для целевой файловой системы, то процесс копирования приведет к ошибке, и эти файлы не будут скопированы.

Легкое обходное решение для этого должно переименовать эти файлы к чему-то короче и скопировать их снова.

Всего наилучшего

0
ответ дан 7 April 2020 в 23:26

Другие вопросы по тегам:

Похожие вопросы: