Итак, вот интересная проблема, с которой я столкнулся.
Передо мной была поставлена задача создания резервных копий с версией из нашего огромного каталога, который у нас есть, и поэтому я использую инструмент под названием "rsnapshot", который использует rsync для копирования каталога и сохранения нескольких версий одного и того же файла, и он работает довольно отлично, за исключением этой загвоздки.
Я даже не совсем уверен, как это произошло, но в одном из наших подкаталогов есть папка, имя которой, я думаю, просто точка. В Windows 10 папка выглядит как точка, но если я ее вставлю куда-либо, она будет выглядеть как «».
Также кажется, что, возможно, rsync рассматривает это как точку, и поэтому он копирует каталог в себя бесконечно, как только он попадает в эту папку, все, что я вижу в терминале, это постоянно растущее число косых черт в конце каталога. ,
Что в этом мире, и как мне остановить / пропустить эту странную папку?
РЕДАКТИРОВАТЬ
Если я вставлю этот символ в HXD Hex Editor, он будет просто вставлен как нулевой байт, может ли только один бычий байт быть именем этой папки?
РЕДАКТИРОВАТЬ 2
Таким образом, похоже, что имя этой папки либо один NULL-байт, либо оно полностью пустое, и пункт, который я вижу, это то, как Windows отображает его. Если я ls
каталог в терминале Debian, имя файла вместо этого отображается в виде косой черты. Я попытался вставить персонажа в список исключений rsync, который я создал (я надеялся), но это определенно не решило проблему.
РЕДАКТИРОВАТЬ 3
У меня есть картинки! Так что эта картина из Windows 10 Explorer
И эта картинка - вывод из терминала на Debian
В некоторых других исследованиях я вижу, что это может быть просто поврежденное имя папки, но это говорит о том, что оно по-прежнему мешает мне выполнить резервное копирование, и даже если я исправлю один раз этот экземпляр, невозможно сказать, на сколько будут похожи другие файлы или папки. это, так что было бы лучше, если бы я мог каким-то образом заставить rsync либо пропустить файл, либо сделать что-то хотя бы немного вменяемое.